Win7+VisualStudio2013编译ARToolKit5.3源码
来源:互联网 发布:js 转动效果 编辑:程序博客网 时间:2024/05/21 11:10
【废话】
尽管ARToolKit官网几个月前就挂上了今年秋季(2016 Fall)发布ARToolKit6的海报,但ARToolKit作者之一 philip-lamb在几天前才更新了v5.3.3的源码,感觉v6已跳票。
【正文】
笔者编译环境:Win7 + VisualStudio2013
笔者编译的源码是 philip-lamb 2016年11月8日Github发布的,官方给的编译资料如下:
https://artoolkit.org/documentation/doku.php?id=8_Advanced_Topics:build_artoolkit
https://artoolkit.org/documentation/doku.php?id=8_Advanced_Topics:windows_building_libarvideo
需要下载的东西:
1. ARToolKit SDK,SDK里提供了编译所需的libjpeg、GLUT 、DSVL等。
地址:https://artoolkit.org/download-artoolkit-sdk
注意:别自己单独配置GLUT,直接使用ARToolKit里SDK提供的就好,不然报错 module unsafe for SAFESEH image opengl
2. ARToolKit源码
地址:https://github.com/artoolkit/artoolkit5
3. 摄像头采集模块1:directshow(dshow),官方虽然说Windows上也可以用QuickTime来采集,但不弄dshow能通过编译?
如果小伙伴用的VS13,那么我们只需要下载Microsoft Platform SDK或者官方提供的dshow包
如果小伙伴用的VS10,那么我们还需要另外下载Directx SDk
摄像头采集模块2: QuickTime SDK,下载地址大家自己找找,这个SDK才1.7M
dshow和QuickTime的相关资源和配置参考链接:https://artoolkit.org/documentation/doku.php?id=8_Advanced_Topics:windows_building_libarvideo
4. OpenCV2.4.10 ,ARToolKit SDK源码只提供了OpenCV的release lib,没有提供debug的,坑,大家自己去openCV官网下2.4.10这个版本吧。
笔者include/lib directories设置:
1. view -> property manager,设置所有工程的32位debug模式下 include/lib directories ,如下图
2.include/lib directories 见下图
【测速】
编译完后,设置解决方案下Simplelite为启动项目,通过VS运行SimpleLite,报错如下
错误提示缺少camera_para.dat,这是因为我们还没calibrate camera(校准摄像机)生成配置信息。我们可以先使用ARToolKit SDK中提供的配置信息:
1.复制artoolkit5-master(ARToolKit源码)目录下的share文件夹到artoolkit5-master\VisualStudio目录下
2. 将ARToolKitSDK中的camera_para.dat配置文件复制到artoolkit5-master\VisualStudio\share\artoolkit-examples\Data目录下
【结语】
笔者编译ARToolKit中,其他项目都生成成功,除了genMarkerSet项目,见下图
如果亲们有解决方法,请给我留言或者私信,十分感谢!
- Win7+VisualStudio2013编译ARToolKit5.3源码
- win7+opencv2.4.9+visualstudio2013
- VisualStudio2013
- 使用VisualStudio2013编译ffmpeg3.1全过程
- XBMC源码编译【WIN7+VS2008】
- win7下mysql源码编译
- win7三国杀源码编译
- win7 eclipse 编译Launcher源码
- Win7编译HIVE trunk 源码
- Win7下编译mosquitto源码
- win7下编译python源码
- win7源码编译cef3.2743
- win7环境下vs2010编译qt源码
- MeshLab源码编译 vs2010+win7 64bit
- Win7+VS2010:mysql 源码编译与调试
- Win7下编译Hadoop1.2.1源码
- win7 下下载chrome源码重新编译
- ARToolKit5 VS2013 配置
- Redis简介
- 洛谷 P1012 拼数
- 链路层
- C#第四章课后练习2
- Spring事务
- Win7+VisualStudio2013编译ARToolKit5.3源码
- 坐标系节点
- HDU - 1085 Holding Bin-Laden Captive!(硬币问题)
- OJ 1088 滑雪__动态规划
- Spring概述
- Pull方法解析XML
- CentOS安装jdk的三种方法
- CImage图像得到BYTE数组数据 - 8bit灰度图像
- Spring基础