在vuforia 开发中经常会遇到一些常见的问题,开一帖专门记录一下问题。
2015.5.30
在qq群看到有人问vuforia sdk对焦问题?在vuforia中是支持自动对焦的,详细在之前博客文章中有叙述。
对焦问题解决 vuforia 对焦解决方案
2015.6.1
群里有朋友问高通现在支持CAD识别吗?
高通 vuforia sdk不支持直接CAD识别,但是你可以通过vuforia 的3D识别来进行制作CAD识别。CAD轮廓识别是Metaio sdk中支持的一种3d识别方式,CAD效果演示。metaio最近被苹果收购了,已经暂定服务了。
2015.6.2
使用vuforia sdk制作模型抖动厉害问题?
主要问题还是一个模型优化的问题,出现抖动是因为手机处理能力不行,模型的渲染速度低。模型抖动解决方案
2015.6.3
现在vuforia 最新版本为4.2.3,vuforia版本只能在移动设备上发布,最佳的使用为配合qualcomm 处理器,这样就可以发挥更大的作用和最佳效果。当然普通手机可以使用运行使用vuforia sdk开发的apk的,发布ios也是没有问题。
2015.6.4
我不知道他是如何实现的,如果是扫描二维码和高通AR在同一个场景中制作的,我的建议是做两个sence,把二维码扫描和AR识别分开来做,但扫描二维码成功之后就行一个跳转,跳转到AR场景中,可能这样就能避免出现类似的错误了,感觉出现错误的原因是因为扫描二维码相机和ar识别项目发生了冲突。具体什么冲突,因为我没有看到他具体的实现不能确定。这也仅仅是一个思路,具体到项目还要在具体分析。
2015.6.11
ps使用Unity4.5.2+vuforia 4.2.3发布的apk会闪退,vuforia 4.2.3是这个时间点最新的版本。
之前也遇到过类似问题,有闪退的,有屏幕显示四分之一的,感觉还是vuforia的兼容性问题,vuforia sdk也会随之unity的版本跟新进行不断更新,如果你使用最新的vuforia sdk
建议你也把Unity工具更新一下,推荐使用Unity4.6.x以上版本,个人感觉还是Unity版本和vuforia版本不对应或者是兼容性不好,算是一个vuforia的bug。解决方案就是更换版本,Unity4.6.2+vuforia 4.0.10经过测试发布没有问题仅限参考。
2015.6.24
问题就是vuforia app key is missing。
在vuforia4.0版本不仅仅是推出了3d物体识别,也多了一个License Manager,
它是在哪里用呢?在ARCanera上有一个App License Key,最好做到对于,目前测试一个key对多一个app可以但是不保证发布上线时候app没问题
2015.6.29
在安卓和ios上都会遇到这样的问题,产生的原因就是因为,unity版本和vuforia版本不对应,建议使用unity4.6.x以上版本对应vuforia 4.x版本,这样就会有效的避免这样黑屏的出现,推荐使用4.6.1+vuforia 4.0.10版本,没有出现上面问题。
2015.7.4
在mac发布AR程序成功但是出现黑屏原因,使用的unity5.0,vuforia 4.2.3版本,现象就是已经卡在黑屏状态,无法调用摄像头。前提情况,这个项目是在win进行开发的,因为需要发布ios,就进行了移植,发布出现上面问题,基本没有代码功能性错误,就是一个最简单的官方案例。
如果你需要发布ios,最好从开始就直接使用mac环境进行开发,如果你在win开发在进行移植到ios就会出现上面的问题。就是一个移植的原因,现在还没有找到比较好的解决方案。如果有解决方案可以共享一下。
2015.7.18
这是昨天上传3dobject对象遇到的问题,起因是在群里一个哥们说上次不了.od3d物体扫描文件了,我就尝试了一下,接收了他的扫描文件,出现的这个问题,在官方论坛也是找了好长时间,有人遇到过这个问题,但是也没有说怎么解决这个问题。
解决:晚上回家我又想起这个问题了,我就尝试了一下之前自己做的三维物体扫描的文件,结果比较顺利的上传上去,因为家里没有他的那个文件没有尝试,他自己又尝试了一下,还是不行。分享原因:一个是可能官方网站服务问题,更大的问题是.od文件可能有问题,比如损坏,丢失文件等。在有出现这个问题可以在进行一下交流。
2015.9.14
在群里一个哥们遇到一个3d识别的问题,问题是:他用安卓设备扫描一个3d物体,这个物体是一个空调的遥控器,在手机设备扫描得到不到100个点,在手机上进行测试可以成功,可以出现绿色的立方体。关键问题是在unity按照教程进行测试死活都不能进行识别。流程没有错误。
解决:一开始是以为在unity设置的问题,又给他说了一遍流程。结果不是这个问题引起的。之前我也做过3d的物体识别,通过测试还是识别物体的特征点不够,看似有100多个识别点,还是不能支撑在手机上识别出来,所以在收集数据进行测试时候,即使成功也不一定代表可以完全在你的项目中识别出来。