近期準備試驗 RFID 的功能,主要也是想要能夠和 Arduino 或 Processing 的互動結合。先找了幾個網站,找機會試試。
2011年11月29日 星期二
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 的資料及許多影片)
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,
YouTube
在 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 的解析度。
其他的範例都不錯,以下為各個範例的擷圖,看了這些範例,也許更能激起不少寫程式的點子呢。
官方網站在此: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 的解析度。
開始準備寫 Processing 程式
Processing 的程式易學易用,首先要下載它的主程式,解壓縮之後便可執行。
1. 到 Processing 的官方網站 Processing.org 選擇檔案下載。
2. 約 86MB 的檔案 (目前最新版是 1.5.1) 下載後,解壓縮,置於任何資料夾都可以。
3. 執行其中的執行檔 Processing.exe 即可開始程式編寫並執行。
1. 到 Processing 的官方網站 Processing.org 選擇檔案下載。
2. 約 86MB 的檔案 (目前最新版是 1.5.1) 下載後,解壓縮,置於任何資料夾都可以。
3. 執行其中的執行檔 Processing.exe 即可開始程式編寫並執行。
2011年11月6日 星期日
Wii 搖桿的測試
重新張貼早期練習 Arduino + Wiichuck 搖桿 + Processing 的範例,不過因為都沒有留下記錄,現在看看,還有點想不出來是怎麼做成的了。
標籤:
Arduino,
processing,
Wii,
YouTube
三軸加速器初體驗
早期練習三軸加速器感應的影片,由此得到的想法是希望能將它裝置在一般意想不到的物品上,讓它可以具有如同 Wii 控制器的效果,當然,這才是第一步而已。
標籤:
Arduino,
processing,
YouTube
擴增實境初步實驗
第一次實驗擴增實境時拍的影片,不過沒有留下任何操作上的記錄,由影片中來看,應該是使用 Processing 語言加套件來完成的吧!
標籤:
擴增實境,
processing,
YouTube
訂閱:
文章 (Atom)












