增强现实(AR)笔记4:ObjectRecognition实操

本文记录了作者在使用Unity和Vuforia进行增强现实(ObjectRecognition)开发时遇到的问题及解决方法,包括Playmode下显示问题、对象识别处理和手机摄像头自动对焦的实现。通过调试和参考教程,成功解决了64位系统不支持、对象识别显示以及手机摄像头对焦问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 前言

这个例程的操作折腾了我一周的时间。其中几个问题困扰了我很久,初学者总有一道坎,跨过去一切才变得顺利。

2 操作过程

2.1 Playmode下一片黑

playmode是一个非常有用的调试手段,我们利用PC上的摄像头就可以方便地进行调试,而不用每次都部署到手机上。
在编译时看到webcamera有问题,说是64bit的系统不支持。据官方论坛上的回复,需要全部换成32位的unity,或者4.多的版本。
http://developer.vuforia.com/forum/vuforia-40/unity-5

最终我换成unity4.6.9就OK了。

2.2 如何证明对象被识别到,可以做什么处理?

看别人教程http://blog.youkuaiyun.com/ggtaas/article/details/42192667,虽然使用android开发,但他没做任何处理就有bonding box出现。
http://www.youkuaiyun.com/article/a/2015-04-01/15823506,另外一篇教程中,添加了一个3D模型,没做任何处理,识别到图像就展示出模型。

因此我随便找个球体模型,放在0.0.0坐标,用playmode一调试就出现了球体。

2.3 手机摄像头自动对焦

在playmode中可以很容易实现识别,但手机端由于相机没对焦,导致识别很差。

后来找到了这篇文章,http://blog.youkuaiyun.com/liang_704959721/article/details/46058671,给ARCamera新添了一个CameraFocus脚本。

void Start () {  
    Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);  
} 

3 完事

不容易,接下去我要学习Unity了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值