OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::TrackerNano 類參考抽象

Nano 跟蹤器是一個基於 DNN 的超輕量級通用目標跟蹤器。 更多...

#include <opencv2/video/tracking.hpp>

cv::TrackerNano 的協作圖

結構體  Params
 

公共成員函式

virtual ~TrackerNano () CV_OVERRIDE
 
virtual float getTrackingScore ()=0
 返回跟蹤得分。
 
- 從 cv::Tracker 繼承的公共成員函式
virtual ~Tracker ()
 
virtual void init (InputArray image, const Rect &boundingBox)=0
 使用圍繞目標的已知邊界框初始化跟蹤器。
 
virtual bool update (InputArray image, Rect &boundingBox)=0
 更新跟蹤器,找到目標最可能的新邊界框。
 

靜態公共成員函式

static Ptr< TrackerNanocreate (const TrackerNano::Params &parameters=TrackerNano::Params())
 建構函式。
 

保護成員函式

 TrackerNano ()
 
- 從 cv::Tracker 繼承的保護成員函式
 Tracker ()
 

詳細描述

Nano 跟蹤器是一個基於 DNN 的超輕量級通用目標跟蹤器。

由於特殊的模型結構,Nano 跟蹤器速度更快且極其輕量級,整個模型大小約為 1.9 MB。 Nano 跟蹤器需要兩個模型:一個用於特徵提取(backbone),另一個用於定位(neckhead)。 模型下載連結:https://github.com/HonglinChu/SiamTrackers/tree/master/NanoTrack/models/nanotrackv2 原始 repo 在這裡:https://github.com/HonglinChu/NanoTrack 作者:HongLinChu, 16284.nosp@m.6434.nosp@m.5@qq..nosp@m.com

建構函式 & 解構函式文件

◆ TrackerNano()

cv::TrackerNano::TrackerNano ( )
保護

◆ ~TrackerNano()

virtual cv::TrackerNano::~TrackerNano ( )
virtual

成員函式文件

◆ create()

static Ptr< TrackerNano > cv::TrackerNano::create ( const TrackerNano::Params & parameters = TrackerNano::Params())
static
Python
cv.TrackerNano.create([, 引數]) -> retval
cv.TrackerNano.create(backbone, neckhead) -> retval
cv.TrackerNano_create([, 引數]) -> retval
cv.TrackerNano_create(backbone, neckhead) -> retval

建構函式。

引數
parametersNanoTrack 引數 TrackerNano::Params

◆ getTrackingScore()

virtual float cv::TrackerNano::getTrackingScore ( )
純虛擬函式
Python
cv.TrackerNano.getTrackingScore() -> retval

返回跟蹤得分。


此類的文件是從以下檔案生成的