高通Vuforia SDK在Eclipse和unity3d编译环境下更换标志

归海一啸 2014-09-01 12:35:01
标志制作完成之后需要更换标志:
在Eclipse IDE中:
1、将导出的xml和dat文件存在Assets
2、在ImageTargets.cpp文件中进行修改
// Load the data sets:这里是加载标志集的地方
if (!dataSetStonesAndChips->load( " StonesAndChips.xml" , QCAR::DataSet::STORAGE_APPRESOURCE))
{
LOG( "Failed to load data set." );
return 0;
}
// 这里是获取各个标志的地方
if (strcmp(trackable.getName(), "chips") == 0)
{
textureIndex = 0;
}
else if (strcmp(trackable.getName(), " stones" ) == 0)
{
textureIndex = 1;
}
else
{
textureIndex = 2;
}

其中stones和chips都是标志集中的标志。打开StonesAndChips.xml文件看看:
<? xml version= "1.0" ?>
< QCARConfig xsi:noNamespaceSchemaLocation = "qcar_config.xsd" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" >
<Tracking >
< ImageTarget name= "stones" size = "247 173"/>
< ImageTarget name= "chips" size = "247 173"/>
</Tracking >
</ QCARConfig>
在Eclipse中修改这两个地方就可以更换标志图片了。

在Unity3D开发环境中:
1、导出.unitypackage这个包,将包导入到unity3d工程中
2、按照正常的Unity3d制作AR应用的过程,可以在ARCamera和对应的例子Prefab中选择标志集合和相应的标。
因为Unity3d是可视化编程,因此会很容易看到你添加的标志是什么样的。
...全文
1821 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
song950220 2014-12-09
  • 打赏
  • 举报
回复
那个手机显示出摄像头的代码 怎么打呢?
linham2032 2014-09-03
  • 打赏
  • 举报
回复
正在学习,很好用

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧