返回列表 回复 发帖

[探讨] 关于ARTOOLKIT的几点拙见,欢迎拍砖

一直在做虚拟现实,不过很早就知道有ARTOOLKIT,这几天接触了一些,主要是在论坛上看了斑竹悲剧哥发表的笔记,及诸位先贤的作品示例,依葫芦画瓢,自己也建置了ARTOOLKIT的环境,编译通过,并实现了几个简单的DEMO,很受启发,在此首先谢过!

不过,接触了一些时间,有几个问题一直萦绕在我心中,我想,如果这些问题不有效解决的话,会极大的影响AR的商业化,在此分享出来,供各位达人拍砖。

1、ARTOOLKIT的集成环境。
不可否认,开源代码是无私的奉献,也是诸位学子学习时不可多得的资源。
不过,就现在的ARTOOLKIT而言,其开发环境并不理想。
由于我是学MFC出身的,看到DOS模态的对话框就不舒服,不知ARTOOLKIT能否与WINDOWS环境集成起来?利用诸多的WINDOWS开发资源该多好?当然 ,嵌入式移动平台,特别是手机操作系统,似乎更适合ARTOOLKIT。
2、交互性问题。
目前的AR,其实都是无交互的,所谓的交互,也就是点点虚拟的菜单而已。
距离现今已经成熟的虚拟现实中的交互,还差的很远,如果只是播放一段视频,是会极大的限制AR的应用的。用户需要的是实时的与AR系统进行交互,对用户的动作做出反应,而不是选择播放哪段视频那么简单的交互。
如果AR能像虚拟现实软件一样,可以提供充分的交互操作函数,并且,可以充分利用现有的VR中的三维模型资源(诸如openflight的开放标准),那么,AR才有机会实现有价值的商用。
3、MARKER的问题。
虽然有PTAM,但如何实现AR中的注册与定位,却是一个非常繁琐的问题。
现有的MARKER,虽然可以实现标定,但显得太弱智了。
用户需要的是不预设图案的标定,比如,先拿摄像头拍一个某个平面或者物体,在点击一下,然后AR的虚拟图像就出现在这个物体上。。。。更深层次的,还有AR空间坐标的定义,坐标转换,投影映射等很多问题。这些问题,在现有的AR中不是没有解决,而是太死板和教条了,缺少必要的灵活性。

学习的时间很短,但可以看出,AR是有着广泛的前景和光明的未来的。
自己的一点拙见,在此表达出来,也算是对各位先贤们辛勤劳动的一点敬意!
再补充一个问题:

诸位达人们不知在运行编译好的AR程序时,调试过没有?
我在CPP文件中设了断点,但似乎没有用?无法跟踪调试。

哪位先贤有调试过的?
给点心得吧。
是问题提的太白痴了?还是论坛上木有人呢?
不管了,自己先顶一下!
:time:
分析的很好,ARToolKit还是基于标识的注册方法,目前也有基于自然特征的,但是难度较大,精度相对低。
我也遇到过这种问题,我觉得可能是ARToolKit的API函数的BUG吧,运用ARTookKit函数时候有些函数的参数是一些文件的路径,比如Data/patt.Hiro调试时候回从这些函数跳出,但直接Ctrl+F5运行时候这个文件又可以找到,我的解决办法是把这些相对路径改成绝对路径,让绝对路径作为参数传递给ARToolKit的API函数,这样就可以进行调试了。楼主可以试试
抗盲北鼻沟  哟哟切克闹
伟哥
artoolkit 我觉得只是一个AR技术的展示,本身存在很多缺陷
如果真要实现成熟的AR,还是得自己开发
opencv + opengl 足够了
返回列表