1. nyAr2 + processing.video
1.1版以前要加 hint(ENABLE_OPENGL_4X_SMOOTH);
1.2版以後不用
2. 任何用到opencv,且啟動OpenGL,一定要加hint(ENABLE_OPENGL_4X_SMOOTH);
然後在嘗試openframeworks 0.061 + xcode 3.2.3 + artoolkitplus的過程中更是挫折連連
論壇看到望眼欲穿,幾乎快要把全部文章都背下來了
來記錄一下最後的結論
1. tracker->setBorderWidth(useBCH ? 0.125f : 0.250f);
其實這跟是不是BCH一點關係也沒有,黑邊有兩條的就是0.250,一條的就是0.125
不過實驗的結果,粗邊的穩定性好非常多就是了
這叫細(0.125) |
這叫粗(0.250) |
這行根本就是錯的....上面這種圖要用的是ARToolKitPlus::MARKER_ID_SIMPLE
3. library連結要整個重設,這個讓人超無力的....ofx什麼都好,就是這個最糟糕
每次改版都會換位子,之前的一堆路徑就要重設,addon的寫法也沒有一個準則
大家各自做各自的addon,有lib裡包原始碼的,也有裡面還分作業系統目錄的
希望他以後成發展得更成熟,至少extension方面不能再像現在這樣亂成一團
既然標榜給非程式設計者用,就不要把CS那邊設定compile參數的歡樂情境給帶進來啊= =
4. 啟用opengl後,會沒辦法還原回原本的2D座標,即使用了ofPopMatrix也沒用
只能用opengl的方法來還原回原本的2D座標
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,640,480,0,-10,10); //640, 480是視窗大小
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
經過無數次排列組合後得到的結論,成果非常非常小,血淚卻是非常非常多....
No comments:
Post a Comment