当前位置: 首页 > 工具软件 > Artoolkit > 使用案例 >

【学习ARToolkit小记之四】 ARToolkit开发原则(Development Principles)

阳航
2023-12-01

接上一则:ARToolkit(3):摄像头标定(Camera Calibration)

对于ARToolkit的开发一般分为两步:1)编写ARToolkit程序;2)使用程序对标记块进行测试。

对于使用ARToolkit编写程序,必须遵循一个简单的程序框架,在这个框架下编写程序、测试标记块(Training pattern phase)等。

下面是使用ARToolkit编写程序所必须包含的程序框架,总共含三部分共6点内容:

1、初始化(Initialization)

1)初始化摄像头、读取标记块模型文件和摄像头参数;

2、主循环(Main Loop)

2)获取一幅摄像头图像;

3)识别标记块和标记块模型;

4)计算摄像机相对于标记块模型的转移矩阵和旋转矩阵;

5)在标记块上绘制虚拟物体;

3、结束(Shutdown)

6)关闭摄像机图像捕获;


其中,第2步到第5步循环重复执行,直至程序退出。第1步和第6步只在程序初始化和结束时执行一次。同时,除了上述必要的步骤之外,还需要添加一些鼠标、键盘或者其他程序指定时间的消息响应。

以上内容为利用ARToolkit开发程序的框架结构,详细内容为官网学习翻译所得。

参考官网教程:Documenta ---> Development Principle(http://www.hitl.washington.edu/artoolkit/documentation/devprinciple.htm

 类似资料: