官方教程 收藏本版 +发表新主题
查看: 51571|回复: 3
打印 上一主题 下一主题

ARToolkit——初音 实战教程

[复制链接]

ARToolkit——初音 实战教程

Mr_f 发表于 2013-6-12 16:02:48 浏览:  51571 回复:  3 只看该作者 复制链接
免费版新的是2.72.1,在 http://sourceforge.net/projects/artoolkit/files/artoolkit/2.72.1/ 提供下载。
商业版好像到5.40了。上个月更新的。
我的环境是win7/XP+VS2010,不过simpleVRML配置部分总是出错。似乎是库没导完整。不过如果单用SimpleTest+MQO就能做初音动画效果。。
以下是ARToolkit的README.txt中的配置部分翻译:
编译ARToolKit:

按照以下步骤编译ARToolKit. Build:
1。将ARToolKit.zip解压到任一的目录下。为叙述方便,后面用{ARToolKit}代替该目录。
2。把DSVideoLib.zip也解压到{ARToolKit}。确保解压后的文件在名为“DSVL”的目录下。
3。把{ARToolKit}\DSVL\bin下的DSVL.dll和DSVLd.dll拷贝到{ARToolKit}\bin下。
4。把GLUT DLL拷贝到\Windows\System32\目录下,把GLUT SDK的.h和.lib文件放到VStudio的相应目录下(include\GL\glut.h和lib\glut32.lib)(具体可以看看simpletest中的include目录)
5。运行脚本{ARToolKit}\Configure.win32.bat,自动建立include/AR/config.h。
6。打开ARToolKit.sln(如果开发环境是VS.NET)或者ARToolkit.dsw(VS6的情况)。
7。编译toolkit.。

VRML渲染库和例子根据需要进行编译(libARvrml 和 simpleVRML)。步骤如下:
8。把OpenVRML.zip解压到{ARToolKit}。
9。把js32.dll从{ARToolKit}\OpenVRML\bin中拷贝到{ARToolKit}\bin。
10。在 VS配置管理器(configuration manager)中激活libARvrml和simpleVRML项目,然后编译。

先跑通simpleTest,这篇注释很不错, http://artoolkit.net/viewthread.php?tid=3597&extra=page%3D1
或者可以试试simpleLite,英文注释: http://www.artoolworks.com/suppo ... ple_ARToolKit_scene
需要注意的是,\bin\DATA目录里WDM_camera_flipV.xml是摄像头信息,
<camera show_format_dialog="true" friendly_name="USB Video Device"> 中的friendly_name是摄像头名字,我的是USB Video Device,如果没定义,XP下会报内存不能为read错误,win7下直接关掉。。
不知道的话用AMCap( http://note.sdo.com/u/428574418#/n/pyUri~jxlrBgLX01Q000C6 )可以看到

下面这行定义了标示图,对应的图样在patterns/pattHiro.pdf,可以打出来或者显示在另一块屏幕上。。
char   *patt_name      = "Data/patt.hiro"; //标识图
simpleTest效果大概是这样的。。如果想实现别的OpenGL绘图,可以参考这个教程 http://topic.csdn.net/u/20090817 ... d-c86abb0721a8.html

file:///c:/DOCUME~1/ADMINI~1/APPLIC~1/360se6/USERDA~1/Temp/185956~1.JPG
VS2010下把
#include <GL/GLMetaseq.h>  //MQO模型渲染依赖头文件
改成
#include "GLMetaseq.c"  //MQO模型渲染依赖头文件
把三个MQO库文件在VS2010的include/GL文件夹和simpletest代码文件夹各放一份就可以了。
跑出来大概是这样。




自己设置标记,可以参考这篇 http://www.artoolworks.com/suppo ... w_ARToolKit_markers
任意mark最后都会转化成16*16像素的彩色图,所以最好用格状简单图,复杂点的会被压成这样


可以在 http://www.roarmot.co.nz/ar/ 生成自己的mark,打印出来,开mk_patt.exe用摄像头训练,试了下,用自己的摄像头训练效果比给的data文件效果好。
最后mark个opencv+directx9实现的增强现实 http://code.google.com/p/kong-ar/



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
找个爱我的人 发表于 2014-4-19 01:09:25 只看该作者
本帖最后由 找个爱我的人 于 2014-4-19 01:10 编辑

求助啊,为什么我的摄像头打不开笔记本自带的???必须要外接usb摄像头吗?摄像头要求是什么?求解答谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
鹏飞万里来了 发表于 2016-4-26 11:15:11 只看该作者
楼主有没有用opencv+OpenGL+ARToolkit写的Android增强现实的例子啊?
回复 支持 反对

使用道具 举报

该用户从未签到

地板
星星与茶茶 发表于 2016-7-2 17:25:18 只看该作者
真的厉害!!赞一个
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

注册会员

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.