Metaio SDK AR应用开发
来源:互联网 发布:极速物流软件 编辑:程序博客网 时间:2024/06/09 23:59
一、准备工作
1、官网下载SDK exe文件,安装即可。http://dev.metaio.com/sdk/getting-started/
2、安装完成之后直接将两个Android 工程导入eclipse中,一个SDK,一个sample,安装sample工程
3、运行sample实例。sample中的例子很全面,静态模型,动画模型,图片,视频应有尽有,总能找到你所需要的。
二、基于SDK开发自己的应用
说道制作自己的AR应用,如果你要是想自己开发SDK,那就够你喝一壶的了,在别人做好的SDK的基础上开发,是现在很多公司需要的模式,也是高通和Metaio存在的必要性。
3、如何实现多目标识别?
1、替换模型
模型替换相对Vuforia来说很简单,模型在Assets文件夹中,通过下面的代码就可以搞定
Metaio中可以渲染的模型格式有多种,md2,fbx,obj等
String metaioManModel = AssetsManager.getAssetPath("Assets1/metaioman.md2");
if (metaioManModel != null)
{
// Loading 3D geometry
mModel = metaioSDK.createGeometry(metaioManModel);
if (mModel != null)
{
// Set geometry properties
mModel.setScale( new Vector3d(4.0f, 4.0f, 4.0f));
mModel.setRotation( new Rotation(30, 0, 0));
}
else
MetaioDebug. log(Log.ERROR, "Error loading geometry: "+metaioManModel);
}
对应的视频、图片等等类似。因为IMetaioSDK metaioSDK 有这些方法:这个类是Metaio SDK中最重要的类之一
http://doxygen.metaio.com/metaioSDK50/classmetaio_1_1_i_metaio_s_d_k.html
mMoviePlane = metaioSDK .createGeometryFromMovie(moviePath, true );
createGeometryFromImage
关于视频格式,例子中的.3g2,一看就知道不是主流格式,我又试了vuforia的m4v格式,可以播放,我想肯定还能支持其他格式视频,有个问题就是,播放视频没有声音。
后来在网上找到答案:
You can try converting your video with metaio Creator.
Alternatively, you can download an older version of ffmpeg (e.g. this one for Windows, should be 1.0 or older) and use it like so:
ffmpeg.exe -i <your_input_video_file> -r 20 -vcodec mpeg4 -vb 215000 -s qcif -acodec aac -strict experimental -ab 48000 -ar 22050 output.3g2
(Note that there was a change in newer versions of ffmpeg that can cause problems like the one you described. This is now fixed in the SDK and will be in a future release. UPDATE: The 4.2 release will contain this fix.)
2、替换标志
Metaio的标志替换也很简单,只要在Assets文件夹中的TrackingData_MarkerlessFast.xml文件中修改< ReferenceImage>metaioman.png</ ReferenceImage>的值就OK了。
3、如何实现多目标识别?
metaio有个例子就是一个标志可以对应多种格式信息,例如图片,3d模型以及视频文件。
还有个例子下面有三个按钮,就是可以选择识别哪个标志,就渲染对应的模型。这样跟Vuforia比起来有些不方便。怎么做到跟Vuforia一样,当摄像头捕捉到标志之后就立即显示对应的模型?
还有个例子下面有三个按钮,就是可以选择识别哪个标志,就渲染对应的模型。这样跟Vuforia比起来有些不方便。怎么做到跟Vuforia一样,当摄像头捕捉到标志之后就立即显示对应的模型?
0 0
- Metaio SDK AR应用开发
- AR增强现实 之Metaio For Unity 开发 之HelloWorld
- AR应用开发必备开源SDK:ARToolkit
- 使用Vuforia SDK搭建AR应用开发环境
- Catchoom AR SDK应用一
- Catchoom AR SDK应用二
- metaio Mobile SDK
- AR开发入门:使用Vuforia SDK开发AR APP
- Vuforia AR 高通SDK 在Unity3D下开发增强现实应用
- 使用高通公司的Vuforia SDK搭建Android版移动AR应用开发环境
- Vuforia AR 高通SDK 在Unity3D下开发增强现实应用
- 基于Metaio Creator的AR开发原创小白教程(零编程基础也能上手)
- Vuforia SDK---- Vuforia AR开发对焦模式
- Vuforia SDK---- AR开发vuforia 问题总结
- Vuforia SDK---- AR开发vuforia 二维码扫描
- Vuforia SDK---- AR开发vuforia购买
- Vuforia SDK---- Vuforia AR开发对焦
- Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别
- hdu 3347 Calculate the expression
- 多线程
- PHP Zend Email验证函数MailVal()函数的使用
- 单件模式(Singleton)
- 【Visual C++】关于无法打开包括文件:“StdAfx.h”或者意外结尾的错误解决方案
- Metaio SDK AR应用开发
- 基于ListView和CheckBox实现多选和全选记录的功能
- redis-py API Reference
- 我的学习之路——事务
- 公开课推荐好书
- [Wikioi 1037]取数游戏
- 01_10.常见样式总结
- 判断内存泄露的简单方法
- oracle之 case when 的用法