位置: 编程技术 - 正文

【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行

编辑:rootadmin

推荐整理分享【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

学习ARToolkit已经快一个月了,刚刚接触时只是按照官网教程中的步骤一步一步的学习,其中遇到了许多问题,如OpenGL在位Win7下的配置问题、ARtoolkit在位Win7下的配置问题、如何使用VS创建一个自己的ARToolkit项目问题及创建过程中的出错问题等等。学习的过程中也从网上搜索的大量的论坛资料,可是大都说的比较含糊,没有一个比较系统的总结,也许大家是在同样的问题过程中不断摸索,找到了解决方案却又忘记了总结,或者只是仅仅在解决的过程中全部记录在脑子里。可是会遇到一个问题,那是已经解决的问题,可能过了几天就会把解决方案给忘的一干二净或者很模糊(总是我是这样的,可能和本人智商和记忆力有关吧,而且悲剧的是在我电脑瘫痪之后又不能不重新设置时才发现又得从头开始),好记忆不如烂笔头,也许会多话费半个小时甚至是一个小时的时间,可是总结的东西白纸黑字的放在那里永远都不会变,需要时可以直接拿来,是多么爽的一件事情。

这次应该属于终极总结,因为自己电脑瘫痪的事情,从头再来,痛定思痛,必须的这样,以后如果再次瘫痪即可安装本次总结一步一步直接实现。

好了,废话不多说了,又多“浪费”了十分钟,下面就是关于ARToolkit入门级总结,希望能够在总结中不断进步,同时也可以给大家学习和参考。首先贴出来的是内容的纲要,大家可以自主选择需要的部分。

如需转载请注明出处:

文章链接: ARToolKit-2..1 &#; VS(注意和自己的环境作比较)

2、资源的下载:OpenGL &#; ARtoolkit

3、OpenGL的安装与配置(ARToolkit配置前提)

4、ARtoolkit安装与配置

5、创建自己的ARToolkit工程

6、可能会遇到的问题

7、重要参考和链接

一、运行环境

1、操作系统:Windows 7 (位)

2、开发环境:Visual Studio

3、ARToolkit版本:ARToolKit-2..1

4、OpenGL

5、摄像头:笔记本内置摄像头 / Basler工业摄像机

二、资源下载

1、OpenGL下载

下载链接一: C&#;&#; 6.0/Microsoft Visual Studio .0VC的IncludeGL目录中(此处自己建立文件夹GL);

2)将.lib文件拷贝到Visual C&#;&#; 6.0/Microsoft Visual Studio .0VC的lib目录中去;

3)将.dll文件拷贝到操作系统的C:Windowssystem目录中,如果是windows7 位操作系统需要拷贝到C:WindowsSysWOW目录中去。

2、VS配置

1)使用VS创建一个位控制台程序;

2)“项目——项目属性——配置属性——C/C&#;&#;— —预处理器——预处理器定义”,添加“GLUT_BUILDING_LIB”;

3)“项目——项目属性——配置属性——链接器——输入——附加依赖项”,添加“glut.lib Opengl.lib Glu.lib glew.lib”(由于没有glew.lib文件,此处可以不添加);

3、OpenGL的测试

1)使用VS创建一个位控制台程序,名称处任意命名,假定是helloworld;

2)复制下面的代码到.cpp文件;

3)生成解决方案进行测试,测试结果如下图1所示:

图1 OpenGL测试结果

【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行

参考:【学习OpenGL小记之一】 OpenGL开发环境配置( Files,此时文件夹为{ARToolKit};

2、把第一个DSVL-0.0.8b.zip解压放在刚才解压的ARToolKit文件夹下,将DSVLbin文件夹下的DSVL.dll和 DSVLd.dll放到ARToolKitbin下

3、将OpenVRML解压后文件夹剪切至ARToolKit文件夹中,将ARToolKitOpenVRMLbinjs.dll复制,放进{ARToolKit}bin里面去

4、复制 msvcpd.dll、msvcrd.dll到文件夹ARToolKitbin5、双击鼠标左键执行 ARToolKitConfigure.win.bat 文件。6、ARToolkit文件夹下的include和lib文件夹中的内容分别拷至Microsoft Visual Studio .0VC下对应的文件夹(如我的路径为:C:Program Files (x)Microsoft Visual Studio .0VC)7、把ARToolKitbin下的DSVL.dll, DSVLd.dll,libARvideo.dll,libARvideod.dll复制放在C:WindowsSysWOW下,(如果此路径下没有msvcpd.dll和msvpr.dll那么需要下载一个然后放入该路径),如果是位系统则目标文件夹为C:WindowsSystem。8、双击{ARToolKit}目录下的ARToolKit.sln,转换版本;

9、点击生成-批生成,然后在{ARToolKit}lib文件夹下面会生成一些lib文件,这一步必须先执行。否则直接运行包含ARToolkit的项目会出现无法解析外部符号的错误。、运行测试程序D:Program FilesARToolKitbingraphicsTest.exe,出现旋转茶壶如下图2所示:

图2 ARToolkit测试一

主要参考:

1)【学习ARToolkit小记之一】 ARToolkit配置设置,解决位操作系统运行sln生成错误:( up ARToolKit:( Visual Studio ,创建一个位控制台程序;

2、输入项目名称,如这里我用的ARFirstApplication,选择项目目录,点击确定;

3、选择默认设置,完成项目创建;

4、打开ARToolKitexamplessimplesimpleTest.c文件,将全部代码复制到自己创建的项目的资源文件里,这里我的是ARFirstApplication.cpp;

代码如下:

5、点击“生成 --- 生成解决方案”,发现程序报错,详细错误如下:

这是由于没有添加相应的附加依赖库所造成的,方法如下:

a)将ARToolKit文件夹下lib文件夹拷贝到工程文件夹下的源文件夹中(即cpp所在文件夹);

b)同样的方法将ARToolKitbin文件夹下的Data和Wrl两个文件夹也拷贝到工程文件夹下的源文件夹中;

c)VS设置:解决方视图中,右键点击工程,选择属性,弹出工程属性页,在“配置属性 --- 连接器 --- 常规 --- 附加库目录”,添加lib文件夹目录;

d)VS设置:解决方视图中,右键点击工程,选择属性,弹出工程属性页,在“配置属性 --- 连接器 --- 输入 --- 附加依赖项”,将lib文件夹中的后缀为.lib的文件添加上去,注意以"d"结尾的全部放在前面,而没有“d”结尾的统一放在后面

6、重新点击“生成 --- 生成解决方案”,此时已经显示生成成功,显示如下:

7、点击“运行”,此时如果程序运行后立马退出或者提示“无效指针”,请参考后面6.3节的解决方案。

运行成功后效果图如图3所示:

图3 simpleTest测试效果图

重要参考:

1)【学习ARToolkit小记之五】 解决“error LNK: 无法解析的外部符号 ___glutCreateWindowWithExit@8”错误:( 开发第一个ARToolkit程序(Developing your First Application):( 在vs(win7 位)编译。。。:( --- 批生产,生成成功只有个

解决方法:OpenGL安装与配置中忘记在配置VS时将lib文件添加到附加依赖项(项目——项目属性——配置属性——链接器——输入——附加依赖项)

2、ARToolkit运行sln生成 --- 批生产,生成成功只有2个或者更少

解决方法:针对位系统dll文件添加位置错误,应该添加到C:WindowsSysWOW目录,而非C:Windowssystem。建议OpenGL和ARtoolkit的所有dll在位系统的情况下两个目录都添加一份。

3、ARToolkit测试摄像头simpleTest.exe,运行时直接退出或者提示错误指针

解决方案:记事本打开D:Program FilesARToolKitbinDataWDM_camera_flipV.xml,修改friendly_name="Integrated Camera"(使用笔记本内置摄像头,否则请参考下面链接)

参考:【学习ARToolkit小记之二】 videoTest.exe/simpleTest.exe运行出错停止的解决方法( LNK: 无法解析的外部符号 ___glutCreateWindowWithExit@8”

解决方案:请参考【学习ARToolkit小记之五】 解决“error LNK: 无法解析的外部符号 ___glutCreateWindowWithExit@8”错误:( OpenGL开发环境配置( ARToolkit配置设置,解决位操作系统运行sln生成错误:( videoTest.exe/simpleTest.exe运行出错停止的解决方法( 解决“error LNK: 无法解析的外部符号 ___glutCreateWindowWithExit@8”错误:( 开发第一个ARToolkit程序(Developing your First Application):( up ARToolKit:( 在vs(win7 位)编译。。。:(

图形学实验三:Texture Mapping 图形学实验三:TextureMapping唉,还是上学期做的实验,不过由于快到期末要复习考试,没有来得及整理。。。这学期刚开学没多久,时间比较多,就赶紧

OpenCV-2.4.3+VS+Win7(位)安装与配置 OpenCV是OpenSourceComputerVisionLibraryOpenGL是OpenGraphicsLibraryOpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频

opengl win窗口的建立 窗口的建立过程同win应用程序主要是设置opengl的着射器,使用以下函数ChoosePixelFormatSetPixelFormatwglCreateContextwglMakeCurrent详见MSDN#includeWindows.h#includeglGL.h#i

标签: 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行

本文链接地址:https://www.jiuchutong.com/biancheng/369504.html 转载请保留说明!

上一篇:1.环境搭建(如何搭建环境变量)

下一篇:图形学实验三:Texture Mapping(图形学实验报告总结)

  • 职工福利按工资发放吗
  • 一般纳税人房租费的税率是多少
  • 法人分红需要交个税吗
  • 手撕定额发票不是免税怎么还报税
  • 帮别人买交强险,受益人是我,有影响吗
  • 企业银行余额
  • 劳务公司计提工资怎么算
  • 直接减免的增值税计入哪个科目
  • 销售原材料的账务处理
  • 运费成本会计分录
  • 营改增的优惠政策
  • 采购合同中含税金额
  • 个人所得税申报错误如何更正申报
  • 2016年营改增后购买氧气乙炔税率是多少
  • 财税2010121号文件有效吗
  • 同程旅行酒店预订
  • 某大宾馆因工作需要
  • 同一地级行政区范围内举例
  • 土地使用税源编明细表怎么填
  • 企业所得税是否有利于调节产业结构
  • 税率16降到13什么时候实施
  • 无形资产的定义和特征
  • 计税工资和实发工资比例
  • 收到财政补助资金怎么办
  • 环境保护税的申报期限是如何规定的
  • 华为手机进入recovery模式怎么退出
  • 出口退税率为0%退税收入怎么算
  • 园林绿化工程公司电话
  • babel-plugin-import
  • 小规模纳税人缴税标准是什么
  • 出纳岗位的职责是什么
  • element ui el-tree
  • 从上魏斯巴赫山地列车的车站向外看,德国图林根 (© golero/iStock/Getty Images Plus)
  • 优胜美地国家公园简介
  • 收取职工交来伙食费如何入账
  • 补差价如何做账
  • 个体经营所得税申报表a
  • es5和es6的区别
  • openssl 加密套件
  • mysql+php
  • 管理费用科目核算的内容
  • python 进程管理
  • 劳务派遣的开票税点是多少
  • 资产负债表中所有者权益合计怎么算
  • 酒店成本控制有哪些
  • mysql 虚拟机
  • 小规模纳税人税额怎么算
  • 个体户是什么样的
  • 公司对外投资企业与行政许可的区别是什么
  • 业务招待费文件
  • 保函保证金怎么入账
  • 新成立的公司怎样建账
  • 免征的增值税账务处理
  • 企业收付实现制还是权责发生制
  • 一般纳税人月底进项税销项税怎么做分录
  • 普通发票找不到了可以重开吗
  • 医院药品过期放多久
  • 明细账要如何做账
  • mysql sql 基础教程
  • windows xp操作
  • mac系统操作的小技巧
  • cmos电池没电会有什么故障现象
  • mac怎么打开访达功能
  • win8系统崩溃怎么办
  • windowxp系统怎么设置开机密码
  • windows中的服务
  • win10电脑打开图片文件夹会跳闪
  • centos ftp上传文件
  • win7系统谷歌浏览器错误代码a00a0017
  • ghost32命令参数
  • vim如何在文件中添加
  • 解析几何
  • CentOS下mysql定时备份Shell脚本分享
  • js实现商品分类
  • python嵌套语句
  • javascript instanceof 与typeof使用说明
  • 基于jQuery和Bootstrap的设计报告的参考文献
  • 深圳国税电子税务局网上办税服务厅
  • 大米可以抵扣增值税吗
  • 税控盘在哪领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设