柚子AR柚子AR

增强现实
AR行业媒体门户网站

太虚AR SDK VoidAR增强现实引擎如何使用?

太虚AR SDK VoidAR增强现实引擎如何使用?太虚引擎(VOID AR)是国内团队自主研发的增强现实引擎。该引擎在9月30日发布了alpha 0.02版本,具有“手绘识别、模糊识别、强稳定性、空间构建”的功能特点,并且免费开放使用。

欢迎广大AR开发者和AR爱好者试用交流,下面介绍一下引擎的使用方法。

太虚AR SDK VoidAR使用方法步骤:

1 首先安装Unity3d安装环境 目前支持Unity3d版本为4.x和5.x版。 2 打开Unity3d ,新建一个工程,右键点击Assets,选择Import Package ,继续选择Custom Package,随后选择voidAR.package.3 在Unity3d中点击File按钮选择New Scene 创建一个新的场景,新场景自带了一个Main Camera (如下图)

blob.png

删除新场景中自带的Main Camera(如下图)

blob.png

将Assets文件夹下的VoidAR文件夹下的Prefab文件下的“ALL”预制件拖到场景中(如下图)

blob.png


在”All”预制件中的MainCamera 上有Marker Type的选项 Image表示图片识别,Shape表示手绘识别,目前暂不支持Shape和Image混用。

blob.png


 将Assets文件夹下的VoidAR文件夹下的Prefab文件下的”ImageTarget”预制件拖到场景中(如下图) 


blob.png


将你要显示的模型拖动到场景中的ImageTarget里面。(如下图) 

blob.png


在Image File Path里面填写你图片的名字 例如id.jpg (此版本暂时需要手动填写,下版本会自动生成),目前版本图片必须放在StreamingAssets文件夹下。


blob.png

如果MainCamera 下面选择的是 Image模式(就是图片识别不是模糊识别),那么导入的图片需要训练,(此版本的图片必须放在StreamAssets下)训练步骤如下: 

blob.png

选择要训练的图片

blob.png

启动训练

blob.png

训练结束 (星星越多表示识别率越高,如果只有1-2颗星,建议更换marker)

blob.png


将Assets文件夹下的VoidAR文件夹下的Prefab文件下的”UI”拖动到场景里面,这里的UI主要是2个按钮,一个是按钮的作用是开始识别,另一个按钮的作用是重置识别,用户也可自定义UI自己调用match(),reset()等接口,无需拖动UI.

blob.png

点击运行就可测试


 打包IOS

重要提示:如果使用Unity3d 5.x以上版本的版本(下版本会解决此问题),如下图

点击ImageTarget , 点击属性Tag ,选择AddTag


blob.png

点击”+”号

blob.png

如下图添加”Marker”,”BGImage”2个Tag

blob.png

点击ImageTarget将Tag切换至Marker

blob.png


blob.png

点击BGImage,将Tag切换至BGImage

blob.png



1. 在unity3d里面平台切换至IOS平台


2 在IOS平台下Build(如果在build过程中出现卡死的情况,请关闭重试)


3 将unity3d输出的Project 拷贝至mac系统


4 在mac系统下用x-code 打开Project,将Build Settings下的Architectures里只保留armv7(后续会提供更多支持)


blob.png

5.添加系统依赖库 libc++.dylib , assetsLibrary.framework , accelerate.framework (见下图)

blob.png

6 添加Opencv2.framework ,在mac系统下从 URL 下载

blob.png

7. x-code下 切换至Release(默认是Debug) 然后编译 (见下图)

blob.png


 在Mac OSX平台下,如果出现dll not Found Exception错误,请将opencv_dylib_for_osx.zip文件解压,然后将opencv_dylib文件夹中所有的文件拷贝到/usr/local/lib目录下。 编译出现MapFileParser.sh: Permission denied,请用控制台进入MapFileParser.sh的路径 使用chmod 777 MapFileParser,sh 给予权限。


上一篇:目前AR增强现实技术的4个难点
下一篇:没有了
隐藏边栏