• EasyAR多目标跟踪


    图钉脱卡功能实现一直没有达到预想的效果,可能是对unity和easyar的不熟悉导致的。

    所以只能灰溜溜的跑到官网重新看API和插件参考手册了T.T【看的有点恶心了啊哈哈】

    ImageTarget与ImageTracker

    ImageTracker实现了image target的检测和跟踪。

    EasyAR现在支持同时跟踪多个目标。根据加载目标的不同,可以同时跟踪多个不同目标,也可以同时跟踪多个相同目标。

    当一个target被load到tracker之后,它将可以被这个tracker所跟踪,而其他tracker将不会触及这个target。

    因此当你将target load到tracker之后,在unload之前它将无法被load到另一个tracker中(Unity的behaviour接口会自动unload)。

    有两种方式实现多目标跟踪:

    1.单个tracker:

    设置tracker的simultaneous number来限制最多可被同时跟踪的目标的个数。只需要一个调用,tracker就可以同时跟踪多个target。【可动态修改数值】

    2.多个tracker:

    可以使用多个tracker来跟踪不同的target集合。

    一个tracker总是会跟踪最多simultaneous number个target,它只能跟踪load到它自身的target。

    如果你创建了多个tracker,你可以同时跟踪某个target集合中的一些target,以及另外一个target集合中的另外一些target

    总共可以被跟踪的target个数是所有tarcker的最大跟踪数的总和。

    两种方案的对比:

    两种方案的主要区别是,对于单tracker的情况,你只能同时跟踪一个target集合中预先设置的数量的target,但你不能控制哪个target永远可以被跟踪(即使这个target在场景中,由于检测顺序是随机的,所以无法保证某个target一定会被检测到并被跟踪)。

    但是多个tracker可以做到这一点。你可以将一个target分配给某个只跟踪一个target的tracker来跟踪,那么只要这个target在场景中,它就一定被检测并跟踪到。

    相对于单tracker方案,多tracker方案没有性能影响,跟踪性能主要取决于所有tracker同时跟踪的target数目之和。

  • 相关阅读:
    kali 无线网络渗透测试
    kali 漏洞扫描
    Python复杂多重排序
    《编写高质量代码:改善Python程序的91个建议》读后感
    Python用format格式化字符串
    CDH安装Hadoop
    Python设计模式——状体模式
    HBase的安装与使用
    Python设计模式——观察者模式
    Python设计模式——建造者模式
  • 原文地址:https://www.cnblogs.com/zyn95186/p/7275648.html
Copyright © 2020-2023  润新知