OpenCV453
クラス | 公開型 | 公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | フレンド | 全メンバ一覧
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 ParametersgetParameters () 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< TrackedObjecttrackedObjects
 
std::vector< float > weightsPositionsSmoothing
 
std::vector< float > weightsSizesSmoothing
 
cv::Ptr< IDetectorcascadeForTracking
 

フレンド

void * workcycleObjectDetectorFunction (void *p)
 

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