文档章节

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

落叶-归根
 落叶-归根
发布于 2017/04/01 15:51
字数 769
阅读 417
收藏 0

一、我先说两句

        在之前的博客中我们实现了基本的图像识别功能,并且在识别的图片上显示了一个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进行文字识别的功能。

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

© 著作权归作者所有

共有 人打赏支持
落叶-归根
粉丝 9
博文 88
码字总数 81526
作品 0
海淀
项目经理
私信 提问
被苹果摆了一道的高通,亮出了一张“小米”牌

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 文 | 杨丽 责编 | 一白 这边刚刚结束乌镇互联网大会的活动,雷军又匆匆踏上飞往夏威夷的班机。原来,全球著名手机芯片供应商...

csdnnews
2017/12/07
0
0
高通推全球首款XR1专用平台,支持4K、6Dof和VIO

雷锋网获悉,5月29日,在增强现实世界博览会(AWE)前举行的发布会上,高通旗下子公司Qualcomm Technologies推出了全球首款扩展现实(XR)专用平台——Qualcomm骁龙XR1平台。 据介绍,XR1平台...

李诗
2018/05/30
0
0
狙击小米+高通?余承东为首款7nm麒麟980打Call!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/82321764 作者 | 琥珀 责编 | 阿司匹林 出品 | AI科技大本营(公众号ID:...

AI科技大本营
2018/08/31
0
0
图像与滤波关系

http://www.ruanyifeng.com/blog/2017/12/image-and-wave-filters.html 我对图像处理一直很感兴趣,曾经写过好几篇博客(1,2,3,4)。 前几天读到一篇文章,它提到图像其实是一种波,可以用...

u011001084
2017/12/13
0
0
opencv学习笔记(二十)cvFilter2D()卷积以及卷积边界的处理

20.1cvFilter2D()卷积: void cvFilter2D( const CvArr src, CvArr dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1,-1) ); src 输入图像 dst 输出图像 kernel 卷积核, 单通道浮点矩阵......

u014751607
2017/01/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
0
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部