类 TrackerGOTURN


  • public class TrackerGOTURN
    extends Tracker
    GOTURN (Generic Object Tracking Using Regression Networks) 追踪器 GOTURN (CITE: GOTURN) 是一种基于卷积神经网络 (CNN) 的追踪器。GOTURN 在充分利用 CNN 追踪器的所有优势的同时,由于其离线训练而无需在线微调的特性,速度更快。GOTURN 追踪器解决了单目标追踪的问题:给定视频第一帧中对象的边界框标签,我们将在视频的其余部分追踪该对象。注意:当前 GOTURN 方法不处理遮挡;但是,它对视点变化、光照变化和形变具有相当的鲁棒性。GOTURN 的输入是两个 RGB 图像块,分别代表目标图像块和搜索图像块,大小调整为 227x227。GOTURN 的输出是预测的边界框坐标,相对于搜索图像块坐标系,格式为 X1,Y1,X2,Y2。原始论文在这里:<http://davheld.github.io/GOTURN/GOTURN.pdf> 与原始作者的实现一样:<https://github.com/davheld/GOTURN#train-the-tracker> 由于第三方依赖性,训练算法的实现被单独放置在这里:<https://github.com/Auron-X/GOTURN_Training_Toolkit> GOTURN 架构 goturn.prototxt 和训练好的模型 goturn.caffemodel 可以在 opencv_extra GitHub 存储库上访问。
    • 构造函数详细信息

      • TrackerGOTURN

        protected TrackerGOTURN​(long addr)
    • 方法详细信息

      • __fromPtr__

        public static TrackerGOTURN __fromPtr__​(long addr)
      • create

        public static TrackerGOTURN create​(TrackerGOTURN_Params parameters)
        构造函数
        参数
        parameters - GOTURN 参数 TrackerGOTURN::Params
        返回
        自动生成
      • create

        public static TrackerGOTURN create()
        构造函数
        返回
        自动生成
      • create

        public static TrackerGOTURN create​(Net model)
        构造函数
        参数
        model - 预加载的 GOTURN 模型
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类中 Tracker
        抛出
        java.lang.Throwable