Vuforia支持许多不同类型Trackables的:
(查看开发人员指南:https://developer.vuforia.com/resources/dev-guide/create目标)
通常Vuforia可以检测和同时跟踪多个目标
根据该目标,你要使用的类型,可能适用不同的规则/限制。
图像目标(设备数据库)
单一设备数据库(或数据集),最多可包含100图像目标的详细信息。
您可以加载多个设备中的数据库(而不仅仅是1)在你的应用程序,如果你想您还可以启动多个数据集的同时。
活动数据集:如果某一个数据集是活动在特定的时间,Vuforia将能够探测到任何包含该数据库中的对象。
但是请注意,只有100个目标可以活跃在同一时间; 这实际上意味着:
多目标
对于多目标的规则同样适用,作为图像目标。记住然而,由于从多个图像目标相结合的多目标结果,子部件的实际数量,必须考虑到对整体目标计数。例如,一个立方体/立方体多目标使用6个面(6图像目标)将增加6个单位的总目标数在数据库中。
云计算的目标
在云数据库的目标图像识别/使用云识别功能检测。
单个云数据库可以包含高达1长枪图象目标。检查开发指南云目标的详细信息:
https://developer.vuforia.com/resources/dev-guide/cloud靶点
https://developer.vuforia.com/cloud识别服务
帧标记
帧标记由标识标记标识(共512个值),0和511之间的范围。没有适用于方框标记数据库概念,所以标记的最大数量是预先定义的(512)。
混合图像的目标和多目标(设备数据库)
您可以创建包含图像的目标和多目标的组合,没有特定的限制设备中的数据库,只要目标的总数是在100的限制。
同时跟踪多个目标
虽然设备数据库最多可包含100个目标,你将无法在同一个摄像机视图同时跟踪100图像目标(而且也很难imagne这样一个场景,你可以在一个视图中符合100打印图像目标您的设备摄像头)。的图像目标,可以看同一相机领域内被同时跟踪的最大数量可能会有所不同,从一个设备到另一个(取决于硬件capablities),但一般Vuforia将无法追踪超过10同时图像的目标。
同时可跟踪的图像的目标的最大数目可通过API来指定,使用Vuforia建议:
HINT_MAX_SIMULTANEOUS_IMAGE_TARGETS
例如,使用Java API,这将是编码这样的:
1
|
Vuforia.setHint(HINT_MAX_SIMULTANEOUS_IMAGE_TARGETS,how_many);
|
举例来说,你可以告诉Vuforia,你要允许我对跟踪多达4个同时图像的目标,以书面形式:
1
|
Vuforia.setHint(HINT_MAX_SIMULTANEOUS_IMAGE_TARGETS,
4
);
|
而在Unity中你可以通过指定这个最大同时图像瞄准物业ARCamera组合屋的设置(使用Inspector面板在Unity编辑器),或以编程方式在运行时使用下面的C#代码:
1
|
QCARUnity.SetHint(QCARHint.HINT_MAX_SIMULTANEOUS_IMAGE_TARGETS,4);
|
另请参阅:
https://developer.vuforia.com/resources/dev-guide/detecting-and-tracking-multiple-targets-simultaneously
对于云计算的目标,你只能跟踪目标1一次(目前,虽然这可能会在未来改变)。
帧标记不强加任何特定的限制,只要你能在你的相机视图配合一定量的人(例如,我们已经成功地测试场景有超过20架的标记同时跟踪)。
原帖地址https://developer.vuforia.com/forum/faq/how-many-targets-can-i-track-vuforia
说明:水平有限,借助Google翻译。