Vuforia AR SDK
归海一啸
研究方向是移动增强现实开发,移动互联网,虚拟现实。熟悉Android开发、iOS以及u3d应用开发,现居北京。
展开
-
Unity3d+高通云识别应用
unity3d做云识别的例子:加载cloudrecognition-2-0-7.unitypackage,打开,这个是高通的例子教程。其中AnimationManager是动画控制脚本,主要设定扫描时线条的运动ARCamera是摄像头,其中有个2DOverlayPosition,即二维视图覆盖的位置。CloudRecognition和CloudRecoTarget这个是增强原创 2014-04-15 10:53:14 · 6478 阅读 · 0 评论 -
关于Vuforia 4.2.3水印出现问题以及怎么消除?
原文链接:AR学院(arvrschool.com)ARVR技术交流群:129340649 水印如上图所示。 在某个特定的日期,第一次启动APP会出现,这次启动必需超过30s,否则第二次还是会出现。 这个特定的日子也不确定是哪天,可能和第一次启动时有关吧。 那么如何消除这个水印呢? 1、花钱购买,消除水印 2、使用自己的logo或者其他图案遮挡住水印原创 2015-07-28 10:56:19 · 7993 阅读 · 10 评论 -
Vuforia开发技巧三-如何调整VideoPlayback中video的尺寸
原文链接:http://www.arvrschool.com/read.php?tid=99&fid=21ARVR技术交流群:129340649在使用VideoPlayback开发应用时,除了实现功能之外,还需要做到真实和美观。有的是,Video Play On Texture,就是视频在Texture上播放。当视频尺寸(Video)与Target尺寸(比例)不适配时,感觉播放的视原创 2015-07-25 18:37:18 · 4789 阅读 · 1 评论 -
Vuforia开发技巧一-提高Target的识别率(第二部分)
原文地址:http://www.arvrschool.com/read.php?tid=48ARVR技术交流群:129340649一、Target Size 1、对于小范围的AR场景,Target的尺寸最好最小为12CM. 2、如果摄像头与Target距离较远,适当增大Target的尺寸。 3、一般识别距离可以这样来换算,如果你的Target尺寸为20原创 2015-07-23 23:53:39 · 2961 阅读 · 0 评论 -
Vuforia开发技巧一-提高Target的识别率(第一部分)
ARVR技术交流群 129340649 原帖地址:http://www.arvrschool.com/read.php?tid=47&fid=21 Vuforia有个Target Manager,这里主要负责处理待识别的Target,在最新的4.0版本中,可识别的标志包括以下四种类型: 一般使用较多的是Single Image,那么如何提高这类图片的识别度呢?识别度关系到什么呢? 比原创 2015-07-23 23:38:22 · 6480 阅读 · 0 评论 -
(Unity3D)利用Vuforia开发增强现实
给大家介绍一下利用Vuforia ARSDK-Unity3D在Android下开发高通增强现实的小应用。1、 下载vuforia-unity-android-1-5-10.exe(应该还有最新的版本,我没有试了),直接安装,安装完之后,就会出现如下图所示的这些unitypackage文件。 2、 直接双原创 2013-07-01 19:19:30 · 10104 阅读 · 6 评论 -
Vuforia开发基础-官方demo编译
同样是从官网现在SDK包和Sample,对与Unity来说,要不要sdk没所谓,但是对Android和iOS来说,Vuforia SDK是必需的,因为里面包含一些必需的库。 首先你肯定要配置好Android开发环境,然后下载所需要的Sample和sdk文件,解压好,从Eclipse导入即可。 然后配置库文件的路径。 最后,编译运行。 库文件路径配置: 如果你将S原创 2015-06-17 00:18:29 · 3557 阅读 · 0 评论 -
Vuforia ImageTarget Native版本编译
Vuforia ImageTarget Native版本编译原创 2015-05-15 23:21:58 · 1462 阅读 · 0 评论 -
Vuforia 2-8-8例子分析
很久没有看高通Vuforia最新的例子了,前几天指导师弟的时候发现xinl原创 2014-04-20 11:13:20 · 3657 阅读 · 0 评论 -
UserDefinedTarget模式下如何得到当前识别图识别度好坏?
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!1234567/// /// called when the UserDefinedTargetBehaviour reports a new frame Quality原创 2015-07-29 11:26:28 · 1611 阅读 · 0 评论 -
Unity3d截图功能实现二(AR版)
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!参看截图教程一(非AR版),Unity3d截图功能实现一(非AR版) 对于AR版与非AR类似,导入AR的部分或者在AR的应用中导入截图插件 注意事项: AndroidManifest.xml文件重新配置。参看之前二维码扫描部分。 截图方法与教程一(非AR版)相同。 问题原创 2015-07-30 12:53:47 · 3358 阅读 · 0 评论 -
Vuforia开发技巧-用手指拖拽Augmented模型
原文链接:http://www.arvrschool.com/read.php?tid=77&fid=21AR/VR技术交流群 129340649前面文章介绍了怎么对3D模型进行缩放、平移和旋转, 《(Unity3d)Vuforia开发基础五-模型交互》 这篇将会介绍如何通过手指拖拽平移模型。 思路: 1、通过绘制射线判断是否选中模型 2、然后根据手指在屏幕上的原创 2015-09-03 23:20:29 · 5676 阅读 · 0 评论 -
Vuforia 全套图文教程和视频教程
Vuforia 全套图文教程和视频教程实时更新中。。。原创 2015-09-02 08:21:01 · 5663 阅读 · 1 评论 -
集成Vuforia 5.0.5与Google Cardboard实现AR+VR的效果
一、平台准备: Cardboard Unity SDK version 0.5.0 Vuforia Unity SDK version 5.0.5 Unity3d version 5.0.0f4(64bit) 二、场景设置: 先后导入Vuforia Unity SDK version 5.0.5和Cardboard 0.5.0SDK,如果顺序反了,可能需要修改Andro原创 2015-08-18 13:10:36 · 4341 阅读 · 0 评论 -
从SD卡中加载Dataset
从SD卡中加载Dataset 原文链接:http://www.arvrschool.com/read.php?tid=319&fid=21AR/VR技术交流群 1293406491、使用Vuforia For unity SDK中Dataset abstract bool Load (String name) 默认从"StreamingAssets/Q原创 2015-09-02 08:16:42 · 1802 阅读 · 0 评论 -
Vuforia开发技巧二-如何实现交互
原文链接:http://www.arvrschool.com/read.php?tid=22ARVR技术交流群:129340649模型交互主要还是以下这些交互方式: 主要的交互方式包括: 1、模型的旋转、平移和缩放 这些需要配合触屏来操作。 2、模型的选定-射线法 模型选定之后显示高亮边框 3、模型动画的操作 使用代码,控制模型坐标等 使用Unity原创 2015-07-23 23:51:25 · 6009 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-23 23:35:29 · 598 阅读 · 0 评论 -
关于AR学院
AR学院提供全面专业ARVR相关SDK开发教程,比如Vuforia、Oculus、Google Cardboard等。AR学院成立于2015年7月20日。AR学院的宗旨是,创建公平开放的ARVR技术交流平台,从这里感触未来。AR学院旨在传播最新最未来的技术-增强现实和虚拟现实等。网站主要版块包括:教程:图文和视频教程(AR学院原创)。主要介绍各种原创 2015-08-03 23:58:37 · 2669 阅读 · 0 评论 -
Unity3d截图功能实现一(非AR版)
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!和之前介绍的扫描二维码的教程类似,对于在unity3d中截图的功能实现,也可以两种方式, 1、使用现成插件 2、自己从Android端开发,然后做成插件 其实这两个方法原理一样,都是调用Android的接口 另外,Unity3d自己本身也提供了截图的API。 这里先介绍使用现成的插件截原创 2015-07-30 12:53:08 · 1757 阅读 · 0 评论 -
Unity3d发布Vuforia程序到iOS
Unity3d发布Vuforia程序到iOS前提:1、 你会unity3d开发并懂得怎么发布程序2、 你会iOS开发,具有iOS开发证书以及iOS设备,因为需要发布真机调试(有开发者账号最好,没有的话可以去淘宝购买一个或者找朋友要一个证书也可以)。具备上述两个条件并且具有Vuforia官网账号后,按照下面步骤进行即可:1、 官网下载Vu原创 2014-10-14 23:17:39 · 5183 阅读 · 3 评论 -
Qualcomm Vuforia:识别之后立即播放视频
很多人问使用VideoPlayba'c怎么实现拍摄到图片之后立即播放视频?这个Vuforia已经很好地帮我们考虑到了,在视频的load方法中可以通过传入的参数改变。在Android中,该方法为:publicboolean load(String filename, MEDIA_TYPE requestedType, boolean playOnTextureImmedia原创 2014-10-19 12:33:23 · 5900 阅读 · 4 评论 -
关于Vuforia实现同时识别多个标志
1、首先要可以实现识别多个目标,但是不是同时的,这个应该比较容易,我之前也谢过了一篇教程2、查看ARCamera的Inspector窗口,找到这个脚本选项,打开QCARBehaviour这个脚本,修改其中的 private int MaxSimultaneousImageTargets = 2;再如图所示修改MaxSimultaneousImageTargets为2,勾选原创 2013-07-01 19:23:13 · 11318 阅读 · 0 评论 -
Vuforia AR SDK对模型进行控制(平移、旋转、缩放)
1、 写本地方法2、 使用javah命令生成头文件。生成之后会在工程目录下看到头文件,需要刷新:3、 Native层调用本地方法。经过javah命令之后,会生成对应native层的本地方法,例如:在中将方法拷贝到ImageTargets.cpp文件中,实现该方法:这就完成JNI通信部分。注意变量要自己设定。4、 使用触屏事件,将数据传递到na原创 2014-05-19 17:24:53 · 7917 阅读 · 23 评论 -
Vuforia SDK在Eclipse和unity3d编译环境下更换标志
标志制作完成之后需要更换标志:在Eclipse IDE中:1、将导出的xml和dat文件存在Assets2、在ImageTargets.cpp文件中进行修改 // Load the data sets:这里是加载标志集的地方 if (!dataSetStonesAndChips->load( " StonesAndChips.xml" , QCAR::Data原创 2014-05-04 10:50:42 · 3907 阅读 · 0 评论 -
如何设定视频图像窗口大小并添加自定义View
这个在有的应用中需要的。比如视频缩放,然后再视频播放的画面下面添加一些View。修改这个方法configureVideoBackground()即可。如何添加自定义view呢?在主类onInitARDone()方法中添加即可,使用addContentView.原创 2014-11-01 23:46:11 · 3328 阅读 · 0 评论 -
Vuforia Virtual Button(虚拟按钮)案例二——按钮事件处理
一、利用Unity3d进行开发查看这个脚本,是对虚拟按钮的事件进行监听控制。相应地修改按钮的触发事件可以通过这个类进行。原创 2014-08-21 22:00:48 · 8687 阅读 · 3 评论 -
Vuforia Virtual Button(虚拟按钮)案例一——按钮位置计算
问题:虚拟按钮这个位置坐标怎么确定的?见上图,原点在左上角,竖直方向为Y轴,水平方向是X轴,且是(1500,1050)像素。按钮的尺寸是(200,75)。下表中原始像素坐标分别为按钮矩形框中左上角和右下角的坐标值。右边一列是经过尺寸转换之后图片标志的坐标值。那么它是经过怎样的变换得来的呢??下面这幅图展示了该SDK中3D坐标系。而上表右边的数据就是讲原始坐标系转化成3D坐标系得出的原创 2014-08-12 23:22:11 · 6987 阅读 · 4 评论 -
Unity3d+VideoPlayback
VideoPlayBack的例子主要功能是实现增强显示视频的效果,这个视频可以是本地资源,也可是网络资源;可以在标志上播放,也可以全屏播放。可用的范围非常广泛,也很有意思。在Unity3d中进行视频增强显示案例时,关于ARCamera的处理跟ImageTarget一样,需要注意的地方有:1、关于应用介绍窗口的设置应用开启之后会有一个窗口显示APP内容,这个主要是这个脚本控制的。其中原创 2014-04-14 21:41:55 · 7357 阅读 · 19 评论 -
关于最新的Vuforia-unity3d-samples2-8-13
今天用了一下最新的Vuforia for unity3d的例子2-813版本,d原创 2014-04-28 21:50:49 · 3774 阅读 · 6 评论 -
高通Vuforia AR SDK CloudReco案例
1、云端数据库的建立包括数据库的Accsse Key标志的设置,一般可免费设置1000个标志,使用简单项目1000个已经绰绰有余了。2、标志对应元数据的设置元数据主要是一个json文件地址链接。,可以以文本的形式上传该元数据。元数据格式内容如下:{"title":"Cloud Recognition in Vuforia","author":"Karina Bo原创 2014-04-09 20:13:50 · 11339 阅读 · 3 评论 -
Qualcomm AR SDK之替换模型(已解决模型贴图问题)
1、将模型转换为.obj格式,这个通过很多三维软件都可以实现,我用的是3Dmax。2、将obj文件转换为.h文件因为高通ARsdk识别的是这类的头文件。头文件中包含了这个模型的坐标数据。提取这些坐标数据通过OpenGL进行渲染就可以绘制出图形。这是后话。现在介绍怎么将obj文件转为头文件。首先从网上下载ActivePerl和obj2opengl.pl。ActivePerl是一个perl的脚原创 2013-01-15 21:18:12 · 12074 阅读 · 26 评论 -
关于“找不到libvuforia.so”的问题
很多开发者会遇到“找不到libvuforia.so”的问题,以前Vuforia的版本具有jni,这个库需要我们手动编译,会比较麻烦,最新的demo已经不需要了。因此效率也高了很多,代码也相对比较容易了。但是还是有人会遇到这个问题。新的Vuforia是通过一个xml文件来从指定路径下载这个so文件,例如: 例如这个默认就会原创 2014-10-25 17:37:26 · 1865 阅读 · 0 评论 -
Vuforia 4.0 beta新特性和体验
千呼万唤始出来,Vuforia中更新啦!!!Vuforia4.0-beta Samples Samples下载界面;Vuforia4.0-beta SDK SDK下载界面。这次带来的版本是4.0测试版,具体可见和之前版本相比,主要有以下四个方面的更新:1、最特别的——Object Recognition(对象识别)Vuforia可以识别3D物体,但是这个3D对象原创 2014-12-17 21:58:34 · 3279 阅读 · 0 评论 -
Vuforia unity3d 发布 eclipse工程
一、一般的u3d工程发布到Eclipse一般的u3d工程发布到eclipse比较容易,直接选中Google Android Project即可。二、Vuforia工程发布到Eclipse但是Vuforia工程需要进行一些操作才行:以下是官网的教程步骤:Vuforia官方教程以下是我操作的步骤,1、使用u3d创建工程。2、编译apk文件,设置"Bundle Ide原创 2014-12-26 10:27:42 · 2236 阅读 · 1 评论 -
Vuforia 4.0 beta——Object Recognition (一)
Vuforia 4.0 beta终于出来了,其中有个比较新颖的功能,那就是Object Recognition。这个功能对于有些行业是很有帮助的,是这一版本的亮点之一。其他所谓的亮点,感觉也不是好事。那么今天就来介绍这个功能是怎么使用的。一、Vuforia Object Scanner它是一个Android APP,是配合Object Recognition来使用的。这两个是相辅相原创 2014-12-24 23:20:34 · 7583 阅读 · 7 评论 -
Vuforia 4.0 beta——Object Recognition (二)
Vuforia 4.0开发模式有了新的变化,多了一个License Manager。申请License有三个步骤:1、需要填写APP name和产品类型2、开发Plan,主要是免费的Developer模式和付费模式3、确认提交新建完成之后,多了一个应用,并显示具体信息。当点开应用,会看到你所需要的License Key。当新建了一个App之后,需要给这个AP原创 2014-12-26 10:54:12 · 3758 阅读 · 0 评论 -
Vuforia 4.0 beta——Object Recognition (三)
上两篇文章分别介绍了:1、如何使用Object Scanner获取实体对象数据2、如何使用4.0的LicenseManager和TargetManager今天主要介绍怎么利用前面获取的数据进行开发,其实就是给大家看看怎么实现Object Recognition。首先,我们已经获取了License key和3D object的Target数据,就是和Vuforia以前版本相同原创 2014-12-27 14:36:15 · 3477 阅读 · 2 评论 -
QC Vuforia 扩展追踪和智能地形介绍
一、扩展追踪扩展追踪(Extended Tracking)是2.8.7版本SDK更新的。主要功能如下图:正常识别图像,并加载模型。当摄像头此时脱离标志图像区域时会发生什么呢?没错,模型会消失。这是我们以前做AR时候需要注意的地方,那就是必须对准标示物(部分或者全部)。但是有了Extended Tracking功能之后,就不一定了。见下图:从这两幅图,应该就能看出原创 2015-01-27 11:54:28 · 5379 阅读 · 0 评论 -
Vuforia Cylinder Target案例
本文由本人首发于AR技术网前言:识别的是3D物体,虽然在4.0中,Object Reco已经成为常规配置,对于不规则的形状能够很好识别。但是Cylinder的识别还是有应用场景的,至少Target处理过程相对容易一些。所以我还是想写一下这方面的教程。这在很多案例中,都会是很好的应用,尤其是在产品展示中。The Cylinder Targets sample shows ho原创 2015-02-04 17:31:00 · 3461 阅读 · 0 评论 -
(Android)Vuforia Native版本与jpct-ae结合
Qualcomm的Vuforia引擎是最强大的增强现实引擎之一。将它和JPCT-AE结合是一个很好的想法,它可以让你的Android设备实现让人惊奇的AR场景。其中在Android端和iOS端的Vuforia Native版本是需要进行NDK编程,并且对于3D渲染这块做的不是很好,它采用的方案是将模型文件转换成.h或者java文件,将其中的点线面等数据保存,然后使用OpenGL读取并绘制。这种原创 2015-08-23 10:00:51 · 1946 阅读 · 0 评论