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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值