接上一则:ARToolkit(3):摄像头标定(Camera Calibration)
对于ARToolkit的开发一般分为两步:1)编写ARToolkit程序;2)使用程序对标记块进行测试。
对于使用ARToolkit编写程序,必须遵循一个简单的程序框架,在这个框架下编写程序、测试标记块(Training pattern phase)等。
下面是使用ARToolkit编写程序所必须包含的程序框架,总共含三部分共6点内容:
1)初始化摄像头、读取标记块模型文件和摄像头参数;
2)获取一幅摄像头图像;
3)识别标记块和标记块模型;
4)计算摄像机相对于标记块模型的转移矩阵和旋转矩阵;
5)在标记块上绘制虚拟物体;
6)关闭摄像机图像捕获;
其中,第2步到第5步循环重复执行,直至程序退出。第1步和第6步只在程序初始化和结束时执行一次。同时,除了上述必要的步骤之外,还需要添加一些鼠标、键盘或者其他程序指定时间的消息响应。
以上内容为利用ARToolkit开发程序的框架结构,详细内容为官网学习翻译所得。
参考官网教程:Documenta ---> Development Principle(http://www.hitl.washington.edu/artoolkit/documentation/devprinciple.htm)