接上一侧: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)