您的位置:首页 > 其它

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文件夹中.



 然后将以下的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文件, 就成功了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: