OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::DetectionBasedTracker クラス

#include <opencv2/xobjdetect/detection_based_tracker.hpp>

Collaboration diagram for cv::DetectionBasedTracker:

クラス

struct  ExtObject
 
class  IDetector
 
struct  InnerParameters
 
struct  Parameters
 
struct  TrackedObject
 

公開型

typedef std::pair< cv::Rect, int > Object
 
enum  ObjectStatus {
  DETECTED_NOT_SHOWN_YET ,
  DETECTED ,
  DETECTED_TEMPORARY_LOST ,
  WRONG_OBJECT
}
 

公開メンバ関数

 DetectionBasedTracker (cv::Ptr< IDetector > mainDetector, cv::Ptr< IDetector > trackingDetector, const Parameters &params)
 
virtual ~DetectionBasedTracker ()
 
virtual int addObject (const cv::Rect &location)
 
virtual void getObjects (std::vector< cv::Rect > &result) const
 
virtual void getObjects (std::vector< ExtObject > &result) const
 
virtual void getObjects (std::vector< Object > &result) const
 
const ParametersgetParameters () const
 
virtual void process (const cv::Mat &imageGray)
 
virtual void resetTracking ()
 
virtual bool run ()
 
bool setParameters (const Parameters &params)
 
virtual void stop ()
 

限定公開メンバ関数

cv::Rect calcTrackedObjectPositionToShow (int i) const
 
cv::Rect calcTrackedObjectPositionToShow (int i, ObjectStatus &status) const
 
void detectInRegion (const cv::Mat &img, const cv::Rect &r, std::vector< cv::Rect > &detectedObjectsInRegions)
 
void updateTrackedObjects (const std::vector< cv::Rect > &detectedObjects)
 

限定公開変数類

cv::Ptr< IDetectorcascadeForTracking
 
InnerParameters innerParameters
 
int numTrackedSteps
 
Parameters parameters
 
cv::Ptr< SeparateDetectionWork > separateDetectionWork
 
std::vector< TrackedObjecttrackedObjects
 
std::vector< float > weightsPositionsSmoothing
 
std::vector< float > weightsSizesSmoothing
 

フレンド

void * workcycleObjectDetectorFunction (void *p)
 

型定義メンバ詳解

◆ Object

列挙型メンバ詳解

◆ ObjectStatus

列挙値
DETECTED_NOT_SHOWN_YET 
DETECTED 
DETECTED_TEMPORARY_LOST 
WRONG_OBJECT 

構築子と解体子の詳解

◆ DetectionBasedTracker()

cv::DetectionBasedTracker::DetectionBasedTracker ( cv::Ptr< IDetector > mainDetector,
cv::Ptr< IDetector > trackingDetector,
const Parameters & params )

◆ ~DetectionBasedTracker()

virtual cv::DetectionBasedTracker::~DetectionBasedTracker ( )
virtual

メンバ関数詳解

◆ addObject()

virtual int cv::DetectionBasedTracker::addObject ( const cv::Rect & location)
virtual

◆ calcTrackedObjectPositionToShow() [1/2]

cv::Rect cv::DetectionBasedTracker::calcTrackedObjectPositionToShow ( int i) const
protected

◆ calcTrackedObjectPositionToShow() [2/2]

cv::Rect cv::DetectionBasedTracker::calcTrackedObjectPositionToShow ( int i,
ObjectStatus & status ) const
protected

◆ detectInRegion()

void cv::DetectionBasedTracker::detectInRegion ( const cv::Mat & img,
const cv::Rect & r,
std::vector< cv::Rect > & detectedObjectsInRegions )
protected

◆ getObjects() [1/3]

virtual void cv::DetectionBasedTracker::getObjects ( std::vector< cv::Rect > & result) const
virtual

◆ getObjects() [2/3]

virtual void cv::DetectionBasedTracker::getObjects ( std::vector< ExtObject > & result) const
virtual

◆ getObjects() [3/3]

virtual void cv::DetectionBasedTracker::getObjects ( std::vector< Object > & result) const
virtual

◆ getParameters()

const Parameters & cv::DetectionBasedTracker::getParameters ( ) const

◆ process()

virtual void cv::DetectionBasedTracker::process ( const cv::Mat & imageGray)
virtual

◆ resetTracking()

virtual void cv::DetectionBasedTracker::resetTracking ( )
virtual

◆ run()

virtual bool cv::DetectionBasedTracker::run ( )
virtual

◆ setParameters()

bool cv::DetectionBasedTracker::setParameters ( const Parameters & params)

◆ stop()

virtual void cv::DetectionBasedTracker::stop ( )
virtual

◆ updateTrackedObjects()

void cv::DetectionBasedTracker::updateTrackedObjects ( const std::vector< cv::Rect > & detectedObjects)
protected

Friends And Related Symbol Documentation

◆ workcycleObjectDetectorFunction

void * workcycleObjectDetectorFunction ( void * p)
friend

メンバ変数詳解

◆ cascadeForTracking

cv::Ptr<IDetector> cv::DetectionBasedTracker::cascadeForTracking
protected

◆ innerParameters

InnerParameters cv::DetectionBasedTracker::innerParameters
protected

◆ numTrackedSteps

int cv::DetectionBasedTracker::numTrackedSteps
protected

◆ parameters

Parameters cv::DetectionBasedTracker::parameters
protected

◆ separateDetectionWork

cv::Ptr<SeparateDetectionWork> cv::DetectionBasedTracker::separateDetectionWork
protected

◆ trackedObjects

std::vector<TrackedObject> cv::DetectionBasedTracker::trackedObjects
protected

◆ weightsPositionsSmoothing

std::vector<float> cv::DetectionBasedTracker::weightsPositionsSmoothing
protected

◆ weightsSizesSmoothing

std::vector<float> cv::DetectionBasedTracker::weightsSizesSmoothing
protected

このクラス詳解は次のファイルから抽出されました: