其实CSDN上有好多配置ARToolkit,但是真的对我这个小白来说还是有诸多曲折,配了好久就把我的经验分享给大家,话糙理不糙。
注意点
-
参考原博为主,这里只说遇到的问题和解决措施!
-
版本问题,安装包就是ARToolkit5.3.2 vc120,我用vs2015配了几天,配的出来见鬼了。
-
首先是OpenGL的配置,网上一堆。问题:
A.第一个错误是无法打开glut.h文件,glut配置过程中应该把glut.h放在VC\include\GL 文件夹下(没有就新建个);有时软件很笨,找不到你说的路径就会报错。
B.第二个问题是无法打开glaux.lib,因为我在配置过程中根本没有见过这个,所以我在项目->属性->链接器输入->附加依赖项 给这个.lib删掉了。
-
opengl成功之后就可以配置ARToolkit啦,安装包此处
-
配置参考 注意点:
A.首先你要在你之前配置OpenGL的那个项里继续配置;
B.无法打开AR.h,解决措施是在配置项目(就是你最开始配置opengl的项目)的属性 -> VC++目录 -> 包含目录添加 D:\~\ARToolKit5\include和 D:\~\ARToolKit5\include\win32-i386;(记住你自个安装ARToolkit的目录)
C.无法打开glut64.lib,在刚刚的附加依赖项里删掉它就好了; -
成功生成,警告库适用冲突解决措施
我没改,暂时也没有什么影响 -
但是调试出现问题:无法找到入口,无法定位程序输入点_glutInitEithExit于动态链接库,参考了好多,还去官网下了最新的glut版本还是没用,心累,此处问题解决
简单的说就是版本要一致,然后我把ARTAoolkit安装路径下D:\ARToolKit5\lib目录下(搜索下)的glut32.lib放在VS2013安装目录下VC\lib文件夹下,把D:\ARToolKit5\DSVL\bin下的glut32.dll放在C:\Windows\SysWOW64文件夹下,重新生成解决方案调试就可以出摄像头啦! -
如果实在不想卸载重装vs版本,可以在项目->属性->常规->平台工具集 修改,选择v120,用2013的平台集环境下重新编译;如果你没有安装平台工具集,就到你的电脑的设备管理器中程序找到VS2015进行修改。
-
第一次写博客,有点乱,但是根据好几天配置的经历,希望对大家有帮助。