|
OpenCV453
|
クラス | |
| 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 ¶ms) | |
| virtual bool | run () |
| virtual void | stop () |
| virtual void | resetTracking () |
| virtual void | process (const cv::Mat &imageGray) |
| bool | setParameters (const Parameters ¶ms) |
| 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) |