初步学习ARTookit,首先就是ARTookit的配置。刚开始接触觉得资料多又杂,没有完整的参考资料,一周时间才把环境给配好。此外,对于第一个ARTookit工程的创建和测试,感觉每个人的错误都不一样,自己的错误也是在网上找了好多资料才修正了。以下就是我的配置和测试过程:
重要参考
【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行(https://blog.csdn.net/qingyang8513/article/details/45577721?tdsourcetag=s_pcqq_aiomsg)
【配置ARToolKit】——基于VS2010与Win10下(https://blog.csdn.net/qq_37308779/article/details/78938995?tdsourcetag=s_pcqq_aiomsg)
一、资源下载
1.运行环境
Win10(64位)+Visual Studio 2010+摄像头
2.下载文件
需要下载,可点击获取安装包
链接:https://pan.baidu.com/s/1_pSIXNbpKYehMuX052yJQw
提取码:njfw
二、OpenGL的安装及VS2010配置
1.OpenGL安装
1)下载下来的OpenGL库(glut-3.7.6-bin压缩文件)解压到文件夹
2)拷贝文件夹中的.h文件到Microsoft Visual Studio 10.0\VC的\Include\GL目录中(此处自己建立文件夹GL);
3)将.lib文件拷贝到Microsoft Visual Studio 10.0\VC的\lib目录中去;
4)将.dll文件拷贝到操作系统的C:\Windows\SysWOW64目录中去,如果是windows7 64位操作系统则需要拷贝到C:\Windows\system32目录中。
2.VS2010配置
1)使用VS2010创建一个32位控制台程序;
2)“项目——项目属性——配置属性——C/C++— —预处理器——预处理器定义”,添加“GLUT_BUILDING_LIB”;
3)“项目——项目属性——配置属性——链接器——输入——附加依赖项”,添加“glut32.lib Opengl32.lib Glu32.lib glew32.lib”(由于没有glew32.lib文件,此处可以不添加)(注意一行一个,顶格写);
3.OpenGL测试
1)使用VS2010创建一个32位控制台程序,名称处任意命名,假定是helloworld;
2)复制下面的代码到.cpp文件;
#include "StdAfx.h"
#include <gl/glut.h>
void RenderScene(void)
{
// 用当前的清除颜色清除窗口
glClear(GL_COLOR_BUFFER_BIT);
// 把绘图颜色设置为红色
// R G B
glColor3f(1.0f,0.0f,0.0f);
// 用当前颜色绘制一个填充的矩形
glRectf(-25.0f, 25.0f, 25.0f, -25.0f);
// 刷新绘图命令
glFlush();
}
// 设置渲染状态
void SetupRC(void)
{
// 把清除颜色设置为蓝色
glClearColor(0.0f, 0.0f,1.0f, 1.0f);
}
// 当窗口改变大小时
void ChangeSize(GLsizei w, GLsizei h)
{