用Visual Studio配置ARToolKit

其实CSDN上有好多配置ARToolkit,但是真的对我这个小白来说还是有诸多曲折,配了好久就把我的经验分享给大家,说的有点多,别嫌我话唠。

注意点

  1. 我参考了很多博客,很多都直接给了链接,我只根据遇到的问题给了相应的解决措施,所以要好好看看原博哦!

  2. 版本问题,大都使用Visual Studio2013,我电脑上的初始版本是2015,我一开始想着应该没事,结果配了两天,(当然不是一直在配)总有问题。后来师兄用他15的版本测试了下,也有问题。所以如果你用的15的版本,换13的版本吧!(不想换参考8)

  3. VS安装网上教程很多,只不过安装时间长了点;接下来首先是OpenGL的配置,这是一个功能强大,调用方便的底层图形库,我参考的是:里面GLEW,GLUT和GLFW配置都有(但是我配置有几个问题如下AB)链接OPENGL的配置https://blog.csdn.net/jennybi/article/details/79736349
    配置结束实验下,随便找一篇opengl配置的博客都会有一串试验代码,你粘贴到你配置项目下的cpp文件里就可以。

    A第一个错误是无法打开glut.h文件,giut配置过程中应该把glut.h放在VC\include\GL文件夹下;有时软件很笨,找不到你说的路径就会报错。

    B第二个问题是无法打开glaux.lib,因为我在配置过程中根本没有见过这个,所以我在项目->属性->链接器输入->附加依赖项 给这个.lib删掉了。

  4. opengl成功之后就可以配置ARToolkit啦,官网的安装包我反正是没找到,哈哈哈太菜了!ARToolkit安装也简单,一直NEXT下去就可以了。安装包链接:https://download.pchome.net/development/sample/detail-10230.html

  5. 配置ARToolkit我参考的是(https://blog.csdn.net/flyyufenfei/article/details/79049710)配置的注意点:
    A.首先你要在你之前配置OpenGL的那个项里继续配置;
    B.无法打开AR.h,解决措施是在配置项目(就是你最开始配置opengl的项目)的属性 -> VC++目录 -> 包含目录添加D:\VSproject\ARToolKit5-vs\include和D:\VSproject\ARToolKit5-vs\include\win32-i386;(记住你自个安装ARToolkit的目录)
    C.无法打开glut64.lib,在刚刚的附加依赖项里删掉它就好了;

  6. 成功生成,警告库使用冲突的解决措施链接:http://blog.csdn.NET/pgmsoul/article/details/4203941/当然啦暂时没影响

  7. 但是调试出现问题:无法找到入口,无法定位程序输入点_glutInitEithExit于动态链接库,参考了好多,还去官网下了最新的glut版本还是没用,心累,还好这个(https://blog.csdn.net/psophia/article/details/6120218?utm_source=blogxgwz3)简单的说就是版本要一致,然后我把ARTAoolkit安装路径下D:\ARToolKit5\lib目录下(搜索下)的glut32.lib放在VS2013安装目录下VC\lib文件夹下,把D:\ARToolKit5\DSVL\bin下的glut32.dll放在C:\Windows\SysWOW64文件夹下,重新生成解决方案调试就可以出摄像头啦哈哈哈哈开心

  8. 如果实在不想卸载重装可以在项目->属性->常规->平台工具集 修改,选择v120,用2013的平台集环境下重新编译;如果你没有安装平台工具集,就到你的电脑的设备管理器中程序找到VS2015进行修改,括号里给出了别人整理的安装每个选项的功能(VS2015正式版安装选项详细说明,揭露VS2015的功能细节 http://www.cjjjs.com/paper/gzsh/20157221123132.aspx)但是我没有试过,所以大家可以参考下;

  9. 第一次写博客,有点乱,但是根据好几天配置的经历,希望对大家有帮助。转发要附上原博!

猜你喜欢

转载自blog.csdn.net/sinat_42674663/article/details/83210949
今日推荐