ARToolKit在visual studio2013(win10)的环境配置

之所以配置visual studio2013是因为之前在visual studio2015上配置的时候,步骤都对了,但是还是会报错,所以就直接下载了一把把他们列出来)。

1,下载ARToolKit。官网现在进不去了,现在ARToolKit项目被整合在artoolkit X里面了,可以在GitHub中下载相关的程序。当然国内也有大神把资源帖出来了(版本为安装ARToolKit5.3.2,下载后直接下载安装,整个过程就和安装普通程序一样)。

2.配置过剩和过长。

的ARToolKit中包含了过剩和GLEW的相关文件在ARToolKit安装目录下搜索要将glut32.dll,将该文件复制到C:\ Windows \ System32下下,有很多文章介绍说还要复制到C:\ WINDOWS \ SysWOW64中下,这样做也可以不过我没有这么做,并没有什么影响。


将ARToolKit安装目录下的\ ARToolKit5 \ include \ win32-i386 \ GL文件夹复制到VS2013的安装目录下,以我自己的电脑为例,该位置为E:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC。

3,标定相机

4,训练标记

5,测试的的ARToolKit

以上都是参考博客,这篇博客都有详细的介绍,这里就不再复述。

6,visual studio编译

这步是我遇到问题最多,纠结最久的一步。遇到的错误有的时候,简直有种想砸电脑的冲动。这一步也是参考上面的这篇博客来进行的。但是期间遇到了一个问题。新建的工程可以编译,但是调试的时候会出现以下问题“无法定位程序输入点_glutCreateWindowWiteExit于动态链接库......”,网上有很多关于这个的问题,不过都是无法定位程序输入点_glutCreateWindowWiteExit于动态链接库..dll上”,和我的不一样(当然我也是按照他们的解答试过了,也不行才确定的)。


之后看到了这篇博客,说有可能是计算机有时会丢失gult32.dll文件,然后我把gult32.dll文件放到调试文件夹中,也就是和编译生成的.EXE文件放到一起,问题就解决了。

7,运行时,可能会有这样的警告警告LNK4098:defaultlib'MSVCRT'与使用其他库相冲突; 使用/ NODEFAULTLIB:库F:\ Program Files文件(x86)\ sample \ test2 \ test2 \ LINK test2 ”,目前我还没有解决,看网上说有

项目属性 - 配置属性 - 链接器 - 输入 - 忽略特定的库:libcmtd.lib   

项目属性 - 配置属性 - 常规-MFC的使用:在共享DLL中使用MFC这么解决的,可是我这么修改以后,依旧会有警告,甚至还报错了。希望有解决办法的朋友,可以在下面评论告诉解决方法。

如图8所示,需要注意的是:网上有很多教程是自己配置OPENGL工具的,一定要注意配置的时候你的LIB中,DLL中,H文件一定要配套,不然会出问题(我之前也稀里糊涂地去配置,结果整了一天,也没有弄出来,索性卸载了的的ARToolKit,重新安装开始配置),个人建议就直接用的的ARToolKit自带的最好,之所以要配置,是使用的较老版本的的的ARToolKit安装包。

9,最好是使用visual studio2013,2015或者更高版本可能会出现问题。反正我自己之前用vs2015没有编译成功,最好还是安装了2013后才成功编译的。

本文参考的文章:

https://blog.csdn.net/trueblue_/article/details/79693266

https://blog.csdn.net/drunkpragrammer/article/details/78740055

https://blog.csdn.net/fjdmy001/article/details/53172081

https://blog.csdn.net/flyyufenfei/article/details/79049710

http://www.52vr.com/thread-32342-1-1.html





  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值