首先声明。。我是刚接触AR的菜鸟。。有不对的地方,希望大大们勿喷。谢谢
借鉴了前人的经验,首先是关于GLUT的问题。之前遇到了启动simpletest.exe 找不到glut32.dll的问题。后来发现时自己下载的glut版本有问题。在此推荐:http://www.xmission.com/~nate/glut.html 的 glut-3.7.6-bin.zip (117 KB)
然后把glut32.dll 扔到C:\Windows\SysWOW64和C:\Windows\System32 各一份(反正我这电脑要两个都放。要不还是找不到。)到这里,你应该是可以运行自带的bin文件夹里那些例子了。。
下面说说在vs2008里的编译(我只试验了simpletest.exe这一个例子),其他的我想原理应该一样吧。
长话短说,打开VS2008,新建project。。果断CTRL C 然后CTRL V simpletest.c的代码。直接F5。。。报错。大概是说不能引入AR什么什么的。对于不太熟悉使用VS2008的同学(比如我),我想了个笨办法:找到...ARToolKit-2.72.1-bin-win32\ARToolKit\include目录下面的AR文件夹,把整个文件夹复制到C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include的文件夹下(如果之前配置过OPENGL,应该和GL文件夹放到一起)。
现在再F5测试下。应该会出现http://www.artoolkit.net/viewthread.php?tid=3744这位同学的错误。解决办法很简单。导入相应的LIB即可。反正我是把...ARToolKit-2.72.1-bin-win32\ARToolKit\lib 目录下的所有lib文件添加到project的资源文件夹里面去了。。按F5编译。。应该能通过了。最后,把...ARToolKit-2.72.1-bin-win32\ARToolKit\bin里的Dsvl.dll, dsvld.dll, libarvideo.dll, libarvideod.dll文件和data,wrl文件夹都扔到你的 项目文件夹\Debug\里面去。
现在,你可以随便改你的代码了。。然后编译后到debug文件夹执行exe文件测试就OK了。。
PS:哪位大大加了artoolkit的群了么?我加了好多次。。群主都没有通过验证。。。好悲剧。。:-( 我的QQ:392492932
用同样爱好的同学们欢迎加我。。 |