OpenCV 4.5.3(日本語機械翻訳)
クラス | 公開型 | 公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | フレンド | 全メンバ一覧
cv::DetectionBasedTracker クラス

クラス

struct ExtObject
class IDetector
struct InnerParameters
struct Parameters
struct TrackedObject

公開型

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

公開メンバ関数

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

限定公開メンバ関数

void updateTrackedObjects (const std::vector< cv::Rect > &detectedObjects)
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)

限定公開変数類

cv::Ptr< SeparateDetectionWork > separateDetectionWork
Parameters parameters
InnerParameters innerParameters
int numTrackedSteps
std::vector< TrackedObject > trackedObjects
std::vector< float > weightsPositionsSmoothing
std::vector< float > weightsSizesSmoothing
cv::Ptr< IDetector > cascadeForTracking

フレンド

void * workcycleObjectDetectorFunction (void *p)

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