ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)

1.ARToolKit下载和安装。

    下载地址:http://www.hitl.washington.edu/artoolkit/download/

下载以下的3个文件。
      ARToolkit-2.71.2.tgz (988KB)
      DSVL-0.0.8b.zip (2.57MB)
      OpenVRML-0.14.3-win32.zip (10.8MB)

将上面三个文件解压缩到任意位置后得到三个文件夹,将DSVL和OpenVRML文件夹剪切至ARToolKit文件夹中。

   然后将以下的3个DLL文件复制进 [ARToolkit/bin/]路径下面去.
   ARToolKit/DSVL/bin/DSVL.dll
   ARToolKit/DSVL/bin/DSVLd.dll
   ARToolKit/OpenVRML/bin/js32.dll
   请双击鼠标左键执行【ARToolKit/Configure.win32.bat】文件。

2.下载安装glut运行包

    下载地址:http://www.xmission.com/~nate/glut.html

   首先,请将下载到的glut-3.7.6-bin.zip解压缩。
   将glut32.dll、glut.dll放进 [windows/system32]里面去。
   把glut.h放进你自己的开发环境里的[include/GL]文件夹里面去。C:/Program Files/Microsoft Visual Studio/VC98/ Include/GL。
   把glut32.lib、glut.lib放进你自己的开发环境的[Lib]文件夹里面去。 C:/Program Files/Microsoft Visual Studio/VC98/Lib。


3.设置VisualC++

首先增加“包含文件”( Include file )与静态程序库(Library)的路径,点选[ 工具]-->[选项],然后在对话框里双击[ 目录 ]子菜单。

首先在“目录[S]:”下面的候选菜单栏里处于[ Include files]的状态下,将包含文件路径加进去(如图1):

 

 

 

ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第1张图片

图1.包含文件路径

接下来 在“目录[S]:”下面的候选菜单栏里翻出“Library file”,用与上面同样的方法将下面表示的路径追加进去。如图2:

 

ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第2张图片

图2.链接库路径

   最后 把静态程序库(Library)和样本程序编译一下生成出来。
   用VisualC++打开 [ ARToolKit/ARToolKit.dsw ] 。
   VisualC++的上部菜单里点击[组建]-->[批组建],在跳出来的窗口里点击【创建】按钮。

4.检查是否正常工作

      使用/bin目录下的graphicsTest来测试ARToolKit的图形部分是否正常工作。如果工作正常的话,应该显示一个旋转的茶壶。

ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第3张图片

      在/bin目录下的videoTest可以完成上述测试。如果没有错误的话,应该出现一个视频窗口,显示出摄像头采集的内容。这个测试用来测试你的摄像头对ARToolKit视频模块和图形模块的支持。如下图

ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第4张图片   ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第5张图片

(如果没有摄像头可以下载一个虚拟摄像头做简单的实验,推荐小懒猫特效视频模拟虚拟摄像头,如果打开videoTest.exe一闪即逝说明摄像头设置不对)

5.一个简单例子

当ARToolKit正常安装后,在/bin目录下有一个叫simpleLite.exe的程序可以展示ARToolKit的功能。不过你还需要把hiroPatt.pdf中的标志物打印出来。为了获得更好的效果,推荐把它粘在一个平的硬卡片上。双击打开simpleLite.exe。摄像头屏幕上的标志物上面出现OpenGL绘制出的虚拟物体。如图:

ARToolKit的安装配置及例子演示(WindowsXP,VC++6.0开发环境)(zz)_第6张图片

 

 

 

[来源]

你可能感兴趣的:(vc++,library,include,测试,工作,图形,c/c++,AR)