文档章节

高通Vuforia+Unity——图像识别视屏叠加

Kerwin_zZ
 Kerwin_zZ
发布于 2017/04/01 15:51
字数 769
阅读 886
收藏 0

精选30+云产品,助力企业轻松上云!>>>

一、我先说两句

        在之前的博客中我们实现了基本的图像识别功能,并且在识别的图片上显示了一个3D模型。但是有时候模型叠加可能并不能达到我们希望的效果,这个时候我们就可以尝试一下做视屏叠加了。这就是这篇博客接下来要讨论的功能了。

 

二、工具

        1、一段MP4格式的视屏。格式如果错误,将会出现无法叠加的现象。

        2、Vuforia官方提供的Video Playback资源包。在Downloads/Samples/下的Advanced Topics

                

                下载之后可得到对应压缩包。

 

三、我们动手吧

        1、打开上述对应的压缩包,将包中VideoPlayback-6-2-10.unitypackage文件导入到我们创建的unity工程中。

                

        2、将.mp4格式的视屏保存到Assets/StreamingAssers目录下,如果路径出错的话,视屏将无法播放。

                                                    

        3、删除场景中的Main Camera,添加ARCamera和ImageTarget组件,导入图片库的包,在ImageTarget中设置待识别图片,在ARCamera中填入产品License Key,勾选需要使用的图片库。这些识别图片的所有步骤与上一篇博客的内容一致,唯一的不同是这里我们把模型替换为Assets/Vuforia Video Playback/Prefabs下的Video组件。

                                        

        4、我们把Video设为ImageTarget的子物体。

                                                       

        5、设置Video中Video Playback Behavior脚本的参数为:

                                                            

                其中Path为视屏名称,Auto Play勾选则为自动播放。

        6、调整Video组件的位置,使其位于图片的正上方。

                        

        7、选中ARCamera,删除Default Initialization Error Handler脚本,添加脚本Play Video,据说不做这些修改的话,则点击屏幕的播放按钮无法播放视屏。如果小伙伴发现添加了这个脚本还是无法触发点击事件的话,可以使用导入的包中自带的场景文件,对这个场景进行修改开发自己的功能。

                        

                勾选play fullscreen则为全屏播放。

        8、选中ImageTarget,取消勾选Default Trackable Event Handle脚本,添加Trackable Event Handle脚本

                                                        

        9、发布APK,将APK安装到手机,对准识别图调整角度,则可现实播放功能:

                   

 

四、照惯例说两句

        说两句?算了不说了,就抄上一篇的吧。

        以下是样例中使用的项目源文件与资源,有需要的同学可以自行下载。

        1、项目源文件:链接:http://pan.baidu.com/s/1hrKz9je 密码:8jyi

        2、apk文件:链接:http://pan.baidu.com/s/1qYlTBJ2 密码:wsiq

        3、识别图文件:链接:http://pan.baidu.com/s/1pLnX6Wj 密码:wgdk

        4、模型资源文件:链接:http://pan.baidu.com/s/1dFiSqJJ 密码:vpgf

        以上项目中有模型叠加,视屏叠加的功能。下一篇博客中我们将会讨论利用Vuforia进行文字识别的功能。

        由于我也是正在学习,如果上述过程有什么错误的地方,希望小伙伴们艾特我一下,如果网盘链接失效了,请提示我更新。

Kerwin_zZ
粉丝 10
博文 119
码字总数 154291
作品 0
海淀
项目经理
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
行业新标杆! 高通骁龙865各项跑分曝光

  在近日于美国夏威夷举办的高通骁龙技术峰会上,高通发布了全新一代骁龙移动平台、5G XR平台以及PC平台等。一如既往,几乎可以被称为是“2020年旗舰智能手机风向标”的骁龙865旗舰移动平台...

开源小V
2019/12/27
150
0
Qualcomm NPU 高通神经网络处理芯片

“专人专事专办”听起来是个很诱人的事情,当在某一方面有需要就去找专门对应的人员或是硬件进行快速处理和反馈,这个道理似乎很简单。然而在当今的移动领域满足人工智能运算需求这方面,移动...

Omni-Space
03/31
0
0
视频文字信息检测识别,OCR提取文字如何做到的

摘要:本文主要通过介绍视屏文字识别软件的原理以及使用场景,该识别是通过对视频上面的字幕进行提取识别,涉及到图像比较复杂的对象,运用OCR核心识别算法,开发的一款软件。该软件提供接口...

OCR识别李蕲正
2018/12/30
1
0
#游戏unity#AR手机游戏的平台构建

#游戏unity#AR手机游戏的平台构建 在上篇博客中,博主向大家简单又通俗易懂的介绍了AR与AR在手机游戏领域的应用,而这篇文章,博主将教大家如何构建一个AR手机游戏平台。要知道,只有构建平台...

zys91011_muse
03/31
0
0
图像的边缘提取

———————————转自Heaven13483的博客——————————————————— 边缘提取以及边缘增强是不少图像处理软件都具有的基本功能,它的增强效果很明显,在用于识别的应用中,...

自由的角马
2015/01/10
58
0

没有更多内容

加载失败,请刷新页面

加载更多

IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
40分钟前
18
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 01:01 I Know What You Download on BitTorrent - (iknowwhatyoudownload.com) 我知道你在BitTorrent上下载了什么 得分:196 | 评论:159 Show HN: Primo – all-in-one......

FalconChen
今天
114
0
绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

shzwork
昨天
25
0
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也...

董广明
昨天
48
0
redis系列之——一致性hash算法

一致性hash算法你了解吗?什么时候使用?解决什么问题?redis集群模式使用了一致性hash算法了吗? 数据分片(sharding) 分布式数据存储时,经常要考虑数据分片,避免将大量的数据放在单表或...

诸葛小猿
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部