高通unity3d 高通ar教程怎么固定摄像头

4154人阅读
Unity Vuforia AR(7)
给大家介绍一下利用Vuforia ARSDK-Unity3D在Android下开发高通增强现实的小应用。
1、& &&&下载vuforia-unity-android-1-5-10.exe(应该还有最新的版本,我没有试了),直接安装,安装完之后,就会出现如下图所示的这些unitypackage文件。&
&& && && && && && && && &
2、& &&&直接双击vuforia-Imagetargets-android-1-5-10.unitypackage,进入unity3d界面
首先点击all,在Import,导入所有的文件。会出现下面的界面。
3、& &&&布置场景
首先是摄像头,如下图
将ARCamera拖到场景中,将场景中原有的main camera删除。
然后将ImageTarget拖到场景中。
4、你会发现现在的场景很灰暗,现在说如何调节场景和相机位置
& && && && &首先给场景中加入光照,再调整相机位姿,可以从Game窗口中实时观察相机录入的场景。到下面的效果就可以了。这里我加入了Directional
light,不过你完全可以按照自己的想法来,跟着感觉走就行了。
5、& &&&添加识别的标志图片
A、查看ImageTarget的检视窗口(Inspector),找到如下图红色框标志的地方,你会发现Data
set和Image Target默认的都是empty。点击最右边的三角就会出现选项,选择其中一个就O了。
再看第二个框,我们看右下角现在显示是none Texture,我们点select,出现选择材质的小窗口,如下图。我们选择我们的标志图片就可以了。
大家可能会问这些Dataset和iamgeTargets图片在哪里呢?看下图
这些东西都能够在我们导入的文件中找到。而且找到这些文件很重要,因为我们可能会想,如果替换他们会出现什么效果?在Eclipse中改变ImageTargets这个工程的识别图片其实也不复杂,只是需要我们在很多代码找到对应的位置进行修改,比较烦。在unity3d中就不需要了,如果我们要更改自己的标志图片,只需要在这两个地方进行修改就可以了。如下图所示
B、查看AR Camera的检视窗口
如同A步骤中的操作
注意这里要与ImageTarget中添加的Data set一致。道理就不多说了。
OK,到这里添加和修改标志图片就介绍完了。
6、& &&&添加三维模型
相对于在eclipse中修改模型来说(看我另一篇教程),这个不知道要简单容易多少倍了。首先我们以unity3D中的Sphere为例。将sphere拖入场景中,同样要进行位置的调整,大概到下图这样。
注:你需要添加什么模型,只要将模型拖入到场景中就可以了。
再把sphere添作ImageTarget的子目录。
保存场景就行了。
7、& &&&发布成APK,并运行。
首先对应用进行一些设置
Icon:设置应用图标
Splash Image:设置进入应用画面
这两个默认都是Unity3D的LOGO。
Bundle Identifier:相当于包名,这里要与CompanyName和Product
Name对应。
运行之后的结果如下图:
下面是一些我做的例子的截图:
A、& && &具有简单交互的例子:
B、& && &识别多目标的例子:
总结:使用U3D开发高通增强现实的应用,总体来说特别方便,就像Metaio Creator。我觉得原因有两个:一是可视化的操作界面,能够让你很方便进行模型或者文件的操作,实时看到最终实现的效果。二是对于模型的要求简单了,不再像在eclispe中那么复杂()。因此在U3D做有动画效果的AR应用,也比较简单了,只要你有相应的动画模型就行了,比如FBX。
其实我对Unity3D也不是特别熟悉,文档中如果有什么不对的地方,希望大家给予指正,谢谢!
各位看官如果对有关增强现实(AR)方面的知识感兴趣的话,给大家推荐一个网站——AR技术网
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:365765次
积分:3437
积分:3437
排名:第10703名
原创:69篇
转载:125篇
评论:91条
(2)(1)(4)(2)(1)(7)(2)(1)(4)(8)(3)(2)(1)(1)(4)(3)(1)(2)(1)(4)(5)(19)(3)(7)(12)(3)(6)(14)(3)(6)(3)(6)(29)(25)(1)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'本帖子已过去太久远了,不再提供回复功能。Unity+Vuforia开发增强现实(AR)教程——识别图的那些坑 - CSDN博客
Unity+Vuforia开发增强现实(AR)教程——识别图的那些坑
正文前的叨叨叨:
博主现在不做技术了,很久没更新了博客,但是一直有溜回来看看主页什么的。
很多朋友给我留言私信求教,我只想说,你们提的这些都不是大问题的,你们完全可以自己解决的啊,不要做伸手党,而且Vuforia和Unity一直都在更新,我之前的博客已经跟不上节奏了。
好吧,我确实是去做项目管理了,技术涉及不是很多,但是AR的坑还是陪程序猿踩过不少,准备出个系列和大家一起分享探讨。
———————————————————正文分割线—————————————————————————————————————————————————————
第一期:Vuforia识别图的那些坑
一、Vuforia的图片识别机制
大学时学习的是计算机科学的数字媒体方向,图像处理粗略接触过,对于Vuforia的图片识别机制,只能大概讲一下步骤和猜想,无法给出细节的东西。
1、服务器对上传图片进行灰度处理,图片变为黑白图像;
2、提取黑白图像特征点;
3、将特征点数据打包;
4、程序运行时对比特征点数据包。
二、对Vuforia来说什么是稳定的识别图?
根据上面的识别机制,不难推测出稳定识别图的特质。
1、图片应避免大面积色值相近的相邻色块,否则一经灰度处理,整张图都糊了,撞色的图片设计能够使灰度处理后的识别图仍保有清晰的分界线。可以看看下面图片(左为原图)的对比,看似复杂的图片,色值一相近就跪了,识别特征0颗星。
2、仔细观察下图(左为原图)特征点,他们大都集中相邻色块的分界线,所以撞色很重要,但如果不是这种纯色块的图案,那么线条较粗,拐点也比较多的图片效果也会很好(比如粗体汉字就可以极大提升识别点数量)。
三、经验之谈
识别图除了影响识别效率,还影响着Imagetarget下物体的显示效果,比如图片识别特征点3颗星或以上,但显示的物体还是会不停的小幅度抖动。出现这种情况的原因可能是:
1、特征点分布不均匀,可能左下角大量特征点挤在一起,右上角的特征点确零散的分布。
2、显示的物体离识别图的中心太远,如果物体能正好在识别图特征点分布较多教均匀的位置,且贴近识别图,那么可以很好的解决抖动。
本文已收录于以下专栏:
相关文章推荐
Vuforia Architecture(高通组件)
单实例,在需要摄像头的时候会返回唯一的摄像头实例。
Image Converter
并没有完全对vuforia中的所有例子都明白。先写在这里吧,算是个简单的总结。
打开从官网上下载的VuforiaSamples-3-0-10,里面有9个插件资源,分别对应着9个dem...
版权声明:本文为博主原创文章,未经博主允许不得转载。
[b] 最近公司需要增强现实项目,选用vuforia和metaio这2种。[/b]
[b]U3d高级开发群:...
unity3d上用vuforia开发AR Unity+Vuforia 防抖动解决方案
最近在做游戏和AR,反正能做就做,这里简单介绍下高通AR图片识别的应用制作。
高通官网:/
首选下载unity3d的开发包
话说之前说过了咱与本地漫展商合作推出AR app,虽然他们之前也已经做过了但是只有Android版,后来因为某些问题于是准备是让咱来接手后续的开发。(其实本来只是打算说iOS可以咱来做…而已…
增强现实(Augmented Reality,简称AR)在Unity下初探
高通增强现实识别图的处理,针对各种情况下的识别图进行处理。
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)很简单就可以用Unity3D做出增强现实的一个小例子
新人第一次写博客,若出现错误望指正^_^
需要下载de东西:
  unity3d 5.0&/get-unity &下的personal edition(免费版) 先注册了一个unity的账号的说(免费的也能用,就没去找破解版的...)
  vuforia sdk4.0&/downloads/sdk &这个也要注册,后边创建识别的图片也需要注册的,所以就不要偷懒了!
  java sdk 1.7
一、先完成在在vufoira官网内的对识别对象的创建
  分三步&&①创建L②创建DataB③创建Target
  1.在高通vuforia的开发主页 点击developer&/ &在License Manager点击Add License Key                              
  2.随便取个名字(我取的是app02),完成创建,下一步点击License Manager旁的Target Manager&Add Database   取个名字(我取的db002),Type默认类型Device,选择license 就是刚刚创建的(app02)。创建完后里面有个自动生成的License Key待会儿项目里要用到
  3.下面点击刚刚创建的db002,准备创建一个识别的目标
  &点击Add Target  
选择single image(可识别单一图像,另外几个有兴趣的研究下),选择图片的路径和为图片设定好宽度(高度会自动计算)就可以创建好了
  4.把刚刚创建的识别目标download下来 (db002.unitypackage)
二、在Unity3D内完成工程的创建
  分3步&&①资源的导入;
  1.打开Unity,新建一个工程
  2.导入下载vuforia sdk &Assert&Imprort Package&Custom Package&vuforia-unity-mobile-android-ios-4-0-103.unitypackage  
   也可以直接把包直接拖到Project视图的Asserts里面
  3.将下载下来的资源包导入unity3d(直接拖到Assert里面就可以了)
  4.删除原来的Main Camera添加ARCamera(Qualcomm Augmented Reality-&Prefabs-&ARCamera)
   &添加ImageTarget(Qualcomm Augmented Reality-&Prefabs-&ImageTarget),将它们移动到何时的位置就可以了
  5.设置ARCamera和ImageTarget的属性
      
  在ARCamera中设置,App License Key就是刚刚在Vuforia网站上创建License是自动生成的Key,将下面两项都打上勾
  在ImageTarget的设置里将Data Set选上db002
  6.在视域范围内加上你要在识别出图像时显示出的物体(我简单地加了个方块,完成后效果如下)
  7. 下面一步将完成的项目导出为App(知道怎么导出的童鞋就可以跳过了,不过我还是再简单地说明一遍)
    ①将Unity的工程导出为app需要用到android的sdk,所以先要设置android sdk的目录(Edit-&Preferences-&
    External Tools-&android SDK Location)
    Unity3d 5.0貌似要用21.0以上版本的SDK(Unity3d4.0 用20.0的是可以的),up主只能乖乖去升级了,
    不过google服务经常连不上,导致升级很慢不知道有没改进的办法?
    ②生成的基本设置&&将平台设置为android;将当前的场景添加入构建列表
    ③点build选择app导出的目录,给自己的app取个帅气的名字就可以了
    (点play setting可以对app的图标之类进行更详细的 设计哟~~)
三、把导出的app装到自己的安卓手机上,就可以进行识别了
  下面就是效果喽,还可以在很多角度去看这个方块哦
  注意:必须要联网,貌似vuforia4.0就是收费版本了,限制了次数?不过自己玩玩是不用担心的
阅读(...) 评论()Unity3d+高通云识别应用 - CSDN博客
Unity3d+高通云识别应用
unity3d做云识别的例子:
加载cloudrecognition-2-0-7.unitypackage,打开,这个是高通的例子教程。
其中AnimationManager是动画控制脚本,主要设定扫描时线条的运动
ARCamera是摄像头,其中有个2DOverlayPosition,即二维视图覆盖的位置。
CloudRecognition和CloudRecoTarget
这个是增强现实叠加的附加信息。官方的格式如图所示,可以自行修改,当然修改之后也需要修改脚本内容。
ContentManager:内容管理器
ContentManager脚本控制整个加载的内容,包括获取json文件,json Server Url设置服务器地址,当然如果你在元数据中写全json文件的路径,这里可以设置成“”。
通过这里和就可以进行云识别了。
AR技术网 ar研究1群已满
AR技术网 ar研究2群
本文已收录于以下专栏:
相关文章推荐
1.官网下载插件:/downloads/samples
2.注册并登陆:
3.创建一个License Managerr
一 创立云辨认库
起首在应用云辨认之前我们须要拥有一个KEY 一个KEY对应一个宣布的APP 我们之前注册的基本KEY就可以应用云办事 可是每个月/每个APP用户/每张辨认图有1000次的扫描限制 ...
1、云端数据库的建立
包括数据库的Accsse Key
标志的设置,一般可免费设置1000个标志,使用简单项目1000个已经绰绰有余了。
2、标志对应元数据的设置
元数据主要是一个json文件地址...
正文前的叨叨叨:
博主现在不做技术了,很久没更新了博客,但是一直有溜回来看看主页什么的。
很多朋友给我留言私信求教,我只想说,你们提的这些都不是大问题的,你们完全可以自己解决的啊,不要做伸手党,而且V...
欢迎转载,转载请注明:
来自AR学院(),原文地址为:/read.php?tid=325&fid=21
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》...
最近在做游戏和AR,反正能做就做,这里简单介绍下高通AR图片识别的应用制作。
高通官网:/
首选下载unity3d的开发包
本文将介绍如何制作并上传 AR 内容到 HiAR 管理后台,以达到云识别并展示 AR 内容的效果。...
原文:http://blog.csdn.net/ggtaas/article/details/
unity3d做云识别的例子:
加载cloudrecognition-2-0...
为了解决识别图片数量限制,以及上线应用不能动态修改识别图片和 AR 内容的问题,我们在 HiAR SDK for Unity 新版本(v1.1.x 及后续版本)中集成了云识别功能。本文主要向大家介绍如...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 unity3d 摄像头移动 的文章

 

随机推荐