接上一側:ARToolkit(6):開發第一個ARToolkit程序(Developing your First Application)(http://blog.csdn.net/qingyang8513/article/details/45346087)
這一則是使用ARToolkit程序開發程序的續,上一則中是使用ARToolkit例程建立自己的項目,並使用例程中提供的程序和模板patt.hiro,那麼自然就會想到如何使用自己的模板,這一則中將介紹如何使用自己的模板。
一、開發環境
1、操作系統:Windows 7(64位)
2、編程環境:Microsoft Visual Studio 2010
3、ARToolkit版本:ARToolKit-2.72.1
4、訓練程序:mk_patt.exe(ARToolKit\bin\)
二、單個模板的訓練
1、製作並打印自己的模板,空白模板在ARToolKit\patterns文件夾下的blankPatt.gif,中間圖案根據自己的興趣製作,要求1)非對稱,2)圖案不要有太多複雜的細節。本人使用的是自己做的模板,如圖1所示;
圖1 製作並打印自己的模板
2、運行程序mk_patt.exe,彈出控制檯程序,輸入Data/camarea_para.dat,點擊確定,設置攝像頭幀速率、圖像格式、分辨率等,點擊確認,顯示圖形界面;
3、將模板固定在硬紙板上,並靠近攝像頭,直至模板上出現紅綠邊框,轉動模板,使得紅色邊框在左上角二綠色邊框在右下角,如圖2所示;
圖2 模板訓練
4、點擊鼠標左鍵,此時按照提示輸入模板的名字,此處我的輸入時patt.mytian
5、回車退出,此時模板訓練完畢。
三、單個模板的使用
1、將上一步保存的patt.mytian複製或者剪切到上一則ARToolkit(6)創建的項目文件的Data文件夾下;
2、修改程序,制定模板名稱如下:
char *cparam_name = "Data/camera_para.dat";
ARParam cparam;
char *patt_name = "Data/patt.myren";
3、生成解決方案;
4、運行測試。
四、主要參考
這部分的主要參考來源於官網教程:Documentation --- Developing your First Application, Part 2(http://www.hitl.washington.edu/artoolkit/documentation/devmulti.htm)