AR之路--artoolkit5让第一个例子运行起来
2017-12-08 18:35
2855 查看
【前言】
Artoolkit已经不是新鲜东西了,2013年的时候就很多前辈在xp+vc6.0的时候环境下玩了。
现在则是win7/win8/win10+vs2015/vs2016/vs2017的环境。
增强现实暂时没发现其他好玩的,artoolkit和holokit是我现在接触的,arkit需要苹果手机,而我用的安卓,了解到谷歌也有针对安卓的arcore。
【工具】
artoolkit下载官网https://artoolkit.org/
DSVL.zip 下载地址:https://sourceforge.net/projects/dsvideolib/?source=typ_redirect
OpenVRML.zip下载地址:http://openvrml.org/
directx 下载地址:微软官网/百度下载
glut.zip: https://www.opengl.org/resources/libraries/glut/ 需要翻墙
以上这些我都打包好了,放在了百度网盘,给出链接:
链接:https://pan.baidu.com/s/1kVinSRP 密码:p7d7
声明:我的电脑是win7系统,win8,win10也许适用,但是不能保证。
【配置】
artoolkit的安装和普通软件的安装步骤一样,next下去就好....
将DSVL和OpenVRML文件夹剪切至ARToolKit文件夹中.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/7bad5954ccbe2b19cb2df2e7d3e8c05c)
然后将以下的3个DLL文件复制进 ARToolkit5/bin/路径下面去.
将 1. ARToolKit5\OpenVRML-0.14.3-win32\OpenVRML\bin\js32.dll 复制进
ARToolkit5/bin/路径
2. ARToolKit5\dsvl-0.0.8c\bin\DSVLd.dll 复制进
ARToolkit5/bin/路径
3. ARToolKit5\dsvl-0.0.8c\bin\DSVL.dll 复制进 ARToolkit5/bin/路径
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/209c8715a725276bd211e462916aa48d)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/4fee8ca6f1501f6f917fd833b603cce1)
解压glut压缩包,里面是OpenGL的库
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/be24a54497ad861d9dd2c554ae3a1a4c)
将glut32.dll、glut.dll 放进 C:\Windows\System32 和 C:\Windows\SysWOW64
里面去,这样确保无论是32位还是64位都能成功。
下面对两种编辑器分别进行配置 ,首先是visual studio, 然后是vc 6.0
1. visual studio:
找到自己的安装路径:
例如: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
打开SDK文件夹,找到ScopeCppSDK\SDK\lib ,将 glut32.lib、glut.lib 复制到此路径下
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/34ede1222678841d45376c91d6ae22e6)
打开VC文件夹
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/f6860b5c395c2789cfa5c95d97239f75)
找到下面这个路径:
VC\Tools\MSVC\14.11.25503\include\GL
没有GL文件夹就自己新建一个,然后把 glut.h 复制到GL文件夹中
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/3d13d02e7b216a2630546be9abdcbdec)
2. vc 6.0
把glut.h 放进你自己的开发环境里的[include/GL]文件夹里面去。
例如:D:\VC6.0\Microsoft Visual Studio\VC98/Include/GL。
把glut32.lib、glut.lib 放进你自己的开发环境的[Lib]文件夹里面去。
例如:D:\VC6.0\Microsoft Visual Studio\VC98/VC98/Lib。
【运行】
现在visual studio 和 vc 6.0 下编译运行一下example.
artoolkit安装后自带了很多例子,都在examples文件夹下。
下面用simpletest这个例子来示范下:
参考路径:D:\ARToolKit5\examples\simple
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/635e4cc5e953cc962bf3841c38d9ec87)
编译c文件就不用多说了吧,从左到右依次点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/aef0b75bb0214e896f75b53b1ddfb7dc)
最后到artoolkit5安装路径下的bin目录寻找simple.exe文件,双击运行。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/aa1cdc5a87ffd3f7c8ea1c8b93367ac3)
按确定就好
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/c7e69d59496656fd9a7c16644ecb9559)
按确定就好。
最后就是出现这样的画面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/01/9f743a62cdc2e0bac7b37d85192051dc)
其实我看到了OpenGL绘制在真实世界上的立方体,但是这个比较难看到,看到了又没了。
visual studio 的同学就自己编译吧,反正差不多。
一开始我双击那个simple.exe例子开不了摄像头,我就装了directx, 后面还再次编译了simpletest.c文件, 就成功了。
Artoolkit已经不是新鲜东西了,2013年的时候就很多前辈在xp+vc6.0的时候环境下玩了。
现在则是win7/win8/win10+vs2015/vs2016/vs2017的环境。
增强现实暂时没发现其他好玩的,artoolkit和holokit是我现在接触的,arkit需要苹果手机,而我用的安卓,了解到谷歌也有针对安卓的arcore。
【工具】
artoolkit下载官网https://artoolkit.org/
DSVL.zip 下载地址:https://sourceforge.net/projects/dsvideolib/?source=typ_redirect
OpenVRML.zip下载地址:http://openvrml.org/
directx 下载地址:微软官网/百度下载
glut.zip: https://www.opengl.org/resources/libraries/glut/ 需要翻墙
以上这些我都打包好了,放在了百度网盘,给出链接:
链接:https://pan.baidu.com/s/1kVinSRP 密码:p7d7
声明:我的电脑是win7系统,win8,win10也许适用,但是不能保证。
【配置】
artoolkit的安装和普通软件的安装步骤一样,next下去就好....
将DSVL和OpenVRML文件夹剪切至ARToolKit文件夹中.
然后将以下的3个DLL文件复制进 ARToolkit5/bin/路径下面去.
将 1. ARToolKit5\OpenVRML-0.14.3-win32\OpenVRML\bin\js32.dll 复制进
ARToolkit5/bin/路径
2. ARToolKit5\dsvl-0.0.8c\bin\DSVLd.dll 复制进
ARToolkit5/bin/路径
3. ARToolKit5\dsvl-0.0.8c\bin\DSVL.dll 复制进 ARToolkit5/bin/路径
解压glut压缩包,里面是OpenGL的库
将glut32.dll、glut.dll 放进 C:\Windows\System32 和 C:\Windows\SysWOW64
里面去,这样确保无论是32位还是64位都能成功。
下面对两种编辑器分别进行配置 ,首先是visual studio, 然后是vc 6.0
1. visual studio:
找到自己的安装路径:
例如: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
打开SDK文件夹,找到ScopeCppSDK\SDK\lib ,将 glut32.lib、glut.lib 复制到此路径下
打开VC文件夹
找到下面这个路径:
VC\Tools\MSVC\14.11.25503\include\GL
没有GL文件夹就自己新建一个,然后把 glut.h 复制到GL文件夹中
2. vc 6.0
把glut.h 放进你自己的开发环境里的[include/GL]文件夹里面去。
例如:D:\VC6.0\Microsoft Visual Studio\VC98/Include/GL。
把glut32.lib、glut.lib 放进你自己的开发环境的[Lib]文件夹里面去。
例如:D:\VC6.0\Microsoft Visual Studio\VC98/VC98/Lib。
【运行】
现在visual studio 和 vc 6.0 下编译运行一下example.
artoolkit安装后自带了很多例子,都在examples文件夹下。
下面用simpletest这个例子来示范下:
参考路径:D:\ARToolKit5\examples\simple
编译c文件就不用多说了吧,从左到右依次点击
最后到artoolkit5安装路径下的bin目录寻找simple.exe文件,双击运行。
按确定就好
按确定就好。
最后就是出现这样的画面
其实我看到了OpenGL绘制在真实世界上的立方体,但是这个比较难看到,看到了又没了。
visual studio 的同学就自己编译吧,反正差不多。
一开始我双击那个simple.exe例子开不了摄像头,我就装了directx, 后面还再次编译了simpletest.c文件, 就成功了。
相关文章推荐
- [置顶] Activity工作流(2)-入门安装运行第一个例子
- 运行 Unix网络编程 中的第一个例子 时间日期例子
- ogre 第一个例子编译运行
- 深入浅出cassandra 2 第一个可以运行的例子
- 学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程
- 高通AR_SDK_Vuforia例子: Dominoes等例子运行错误问题
- Vuforia 例子程序无法运行,java.lang.NoClassDefFoundError: com.qualcomm.ar.pl.CameraPreview
- 学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程
- 运行unix网络编程的的第一个例子
- 成功运行RMI的第一个例子
- 【react-native】react-native Windows+Android 安装并运行起来第一个demo
- 刚刚学习李刚的《轻量级JavaEE。。。》第一个Hibenate例子运行成功了!!!!
- Ubantu下hadoop运行第一个例子wordcount过程
- Velocity 第一个例子. 正常运行.
- 在运行jPCT的第一个例子HelloWorld-AE时碰到错误的解决办法
- ActiveMQ In Action 第一章 消息传递和ActiveMQ简介 1.4 运行你的第一个ActiveMQ例子
- 运行 Unix网络编程 中的第一个例子 unp学习 实例的运行
- Fuck libev (1) 第一个可运行例子
- 成功运行第一个ServiceMix官方例子 Writing a http upload application