Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

seemicro::RecognitionModule Klassenreferenz

#include <recognition.h>

Klassendiagramm für seemicro::RecognitionModule:

Inheritance graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 RecognitionModule ()
virtual ~RecognitionModule ()
virtual void processFrame (myrect *ROI=NULL)
virtual void processKeyFrame (void)
void registerMe (std::list< RecognitionModule * > &l)
void unregisterMe (std::list< RecognitionModule * > &l)

Öffentliche Attribute

bool paramChanged
bool outputChanged
long timeForFrame
long timeForKeyFrame

Ausführliche Beschreibung

Grundlage aller Erkennungsmodule. Enthält im Wesentlichen das Interface aus processFrame() / processKeyFrame(), das es ermöglicht, viele Module in einer Kette anzureihen. TODO: Messung der Modullaufzeiten


Beschreibung der Konstruktoren und Destruktoren

seemicro::RecognitionModule::RecognitionModule  )  [inline]
 

virtual seemicro::RecognitionModule::~RecognitionModule  )  [inline, virtual]
 

Destructor is empty, but since it is virtual, allows correct destruction of objects of eventually derived classes, because their correct destructor will be called


Dokumentation der Elementfunktionen

virtual void seemicro::RecognitionModule::processFrame myrect ROI = NULL  )  [inline, virtual]
 

Verarbeite ein Bild, das keinen Keyframe darstellt

Erneute Implementation in seemicro::CannyModule, seemicro::CorrelationModule, seemicro::FindLEDSModule, seemicro::GrayModule, seemicro::PolarModule, seemicro::PolarCorrelationModule, seemicro::SearchAnglesAdam und seemicro::videoDevice.

virtual void seemicro::RecognitionModule::processKeyFrame void   )  [inline, virtual]
 

Erneute Implementation in seemicro::CannyModule, seemicro::CorrelationModule, seemicro::FindLEDSModule, seemicro::GrayModule, seemicro::PolarModule, seemicro::PolarCorrelationModule, seemicro::SearchAnglesAdam, seemicro::SearchRadiusModule und seemicro::videoDevice.

void seemicro::RecognitionModule::registerMe std::list< RecognitionModule * > &  l  )  [inline]
 

void seemicro::RecognitionModule::unregisterMe std::list< RecognitionModule * > &  l  )  [inline]
 


Dokumentation der Datenelemente

bool seemicro::RecognitionModule::outputChanged
 

Wird von diesem Modul auf true gesetzt, wenn sich die Ausgabe dieses Moduls geändert hat. nachfolgende Module können so sehen, ob sie ihrerseits neue Berechnungen anstellen müssen.

bool seemicro::RecognitionModule::paramChanged
 

Wird von außen auf true gesetzt, wenn Parameter dieses Moduls geändert wurden und führt beim nächsten Aufruf von process(Key)Frame() zu einer Neuberechnung der Ausgabe dieses Moduls.

long seemicro::RecognitionModule::timeForFrame
 

will be set by controller

long seemicro::RecognitionModule::timeForKeyFrame
 

will be set by controller


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Sun Oct 3 12:53:44 2004 für seemicro von doxygen 1.3.2