山东大学软件学院创新实训
前言
对AR图像识别进一步调整
一、Unity AR图像识别调整
我发现vuforia默认的图像识别会有不稳定的地方。
例如:当识别图像离开摄像头视野后,模型并没有如预期一样消失,而是仍然“卡在”场景中;
当切换到另一个图像时,之前绑定的模型仍然可见,造成内容冲突。
解决办法:
找到我们的Image Target,然后找到如图的选项设置,换成Tracked,情况就会改善很多。
原因:
Vuforia 的图像目标状态被设置为“Tracked or Extended Tracked”或“Tracked, Extended Tracked or Limited”,即使目标暂时不在摄像头视野内,也可能保持“扩展跟踪”状态。也就是Vudoria会计算模型离开摄像头大致在什么位置。
三种模式的区别:
1.Tracked:
只有目标正被摄像头清晰识别到时,才被视为“可见“。一旦遮挡或离开视野,立即触发 On Target Lost。适合对准确性要求极高的场景。
2.Tracked or Extended Tracked(Vuforia默认推荐的):
即使目标临时离开视野,仍保持虚拟物体不跳变。比如目标被遮住1秒,但用户没动太多时仍可估算位置。
3.Tracked,Extended Tracked or Limited(最严格的):
只要追踪还有一点点残留,就不触发“丢失”。虽然用户可能已经完全看不到图了,但物体仍显示。适合不希望内容频繁闪烁的应用,但比较容易出问题