# opentl::detector::Detector Class Reference

Abstract base class for all detectors to come. More...

Inherits opentl::core::util::ParameterContainer.

Inherited by opentl::detector::BlobDetector, opentl::detector::HandDetector, opentl::detector::ParticleDetector, and opentl::detector::PeopleDetector.

List of all members.

## Public Member Functions
virtual void | detect (const std::vector< opentl::core::cvdata::Image * > inputImages, const TargetPtrVector &oldTargets, TargetPtrVector &newTargets)=0
| Detect new targets, eventually taking care of existing targets (to avoid detecting them again).
| Detector (opentl::modelprojection::Warp &warp, ObjModelPtrVector &objectModels)
| constructor
virtual | ~Detector ()
| destructor
## Protected Attributes
ObjModelPtrVector & | mObjectModels
opentl::modelprojection::Warp & | mWarp

## Detailed Description

Abstract base class for all detectors to come.

## Constructor & Destructor Documentation

opentl::detector::Detector::Detector | ( | opentl::modelprojection::Warp & | warp,
|  | ObjModelPtrVector & | objectModels |
| ) |  |  |

constructor

virtual opentl::detector::Detector::~Detector | ( |  | ) | `[virtual]`

destructor

## Member Function Documentation

virtual void opentl::detector::Detector::detect | ( | const std::vector< opentl::core::cvdata::Image * > | inputImages,
|  | const TargetPtrVector & | oldTargets,
|  | TargetPtrVector & | newTargets |
| ) |  |  | `[pure virtual]`

Detect new targets, eventually taking care of existing targets (to avoid detecting them again).

Implemented in opentl::detector::BlobDetector, opentl::detector::HandDetector, opentl::detector::ParticleDetector, and opentl::detector::PeopleDetector.

## Member Data Documentation

ObjModelPtrVector& opentl::detector::Detector::mObjectModels`[protected]`

opentl::modelprojection::Warp& opentl::detector::Detector::mWarp`[protected]`