顯示具有 WebCam 標籤的文章。 顯示所有文章
顯示具有 WebCam 標籤的文章。 顯示所有文章

2011年11月29日 星期二

AR 的標誌圖卡製作

這個網站提供直接經由網路製作 AR 的圖卡,也含有 source 可學習。不過,現階段先試試看能不能順利製作所需的圖卡資料為主。

Marker's Generator Online

2011年11月7日 星期一

初步測試 ARToolkit in Processing

如題,本是要學習如何將 ARToolkit 掛到 Processing 裡測試,之後發現的都是改寫後的 library。在此先簡單記錄一下測試之結果:

1. 在此下載 SimpleARToolKit2.0.zip 的程式,裡頭有附三個簡單的範例,有助於學習。
2. 在此取得 MultiARToolKit 的程式,它可以讀取多個圖卡來顯示,實用。

測試初期不太順,原因包括抓不到 library,還有 OutofMemory 的問題,處理的方式有:
(1) copy 2 file to \processing-1.5.1\modes\java\libraries (JARToolKit.dll, SimpleARToolKit.jar)
(2) OutofMemory 的問題,由這裡取得解決 http://www.douban.com/group/topic/9531554/。做法是在 draw() 函式最後面加上 System.gc(); 強制重整記憶體。

最後再改寫程式,終於都成功了,功能上已符合我所需要的初步需求。只是很多問題胡裡胡塗地解決,所以在此備忘記錄,待日後釐清再補寫教學文章了。



找到一些網路文章,應該都有不錯的學習資料:

(1) ARToolkit in Processing (該作者有不少篇關於 AR 的資料)
(2) MultiARToolKit 作者的部落格 (裡頭也有不少篇關於 AR 的資料)
(3) 鯨男的 SimpleARToolkit (有作者一番辛苦解決問題過程的心得)
(4) http://wn.com/Artoolkit_Processing (針對 Artoolkit 在 Processing 的資料及許多影片)

在 Processing 裡使用 Webcam

要在 Processing 中連接 Webcam 寫程式,可以使用 JMyron (WebCamXtra) 這一套程式庫,這也是 Processing 官方網站裡有介紹的 library。

官方網站在此:http://webcamxtra.sourceforge.net/

在 Processing 內的使用方式如下:

1. 先下載所需的程式。


2. 解壓後,要注意各別的檔案要做不同的處理,檔案『HowToInstall.txt』裡寫得很清楚,本文接下來也會各別提到。

3. 將 JMyron 資料夾覆製到 Processing/library 裡,不過這是舊版 Processing 1.2 的用法;若是使用 Processing 1.5.1 版本,要置於 Processing\modes\java\libraries 才行。

4. 將 Extra DLLs 資料夾的檔案覆製到系統資料夾,如 C:\windows\System32 裡,或是 Processing 的根目錄裡。

6. 範例的資料夾『JMyron Examples』擺哪兒都行。

7. 重新執行 Processing 即可使用 JMyron library 寫程式了,建議先執行『JMyron Examples』裡的檔案來測試。最簡單的為『Myron_simpleCamera』裡的範例,可用來測試否安裝成功及 Webcam 是否有作用。


8. 可以修改程式裡的數值,測試一下自己的 Webcam 能夠支援的解析度,早期為 320x240,目前較好的 Webcam 似乎也只能到 640x480 的解析度。

其他的範例都不錯,以下為各個範例的擷圖,看了這些範例,也許更能激起不少寫程式的點子呢。









2011年11月6日 星期日

紅線長卷

印象中曾在網路影片看到這樣的點子,趁著在學習 Processing 程式時,便依這個點子,實際寫了出來,還蠻好玩的。