Homepage Demos Overview Downloads Tutorials Reference
Credits

ProjectInterface.h File Reference


Detailed Description

Defines ProjectInterface namespace - a collection of the global variables which should be set by a project to use the Tekkotsu framework.

Author:
ejt (Creator)
Author
ejt
Name
tekkotsu-2_2_2
Revision
1.6
State
Exp
Date
2004/12/23 01:47:07

Definition in file ProjectInterface.h.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ProjectInterface

Vision Setup

A collection of the various stages of vision processing. None of these are absolutely required, but are needed to run included demo behaviors and TekkotsuMon modules

FilterBankGeneratordefRawCameraGenerator = 0
 pointer to generator
FilterBankGeneratordefInterleavedYUVGenerator = 0
 pointer to generator
FilterBankGeneratordefColorJPEGGenerator = 0
 pointer to generator
FilterBankGeneratordefGrayscaleJPEGGenerator = 0
 pointer to generator
SegmentedColorGeneratordefSegmentedColorGenerator = 0
 pointer to generator
FilterBankGeneratordefRLEGenerator = 0
 pointer to generator
FilterBankGeneratordefRegionGenerator = 0
 pointer to generator

Vision SIDs

Default source IDs for the various generators; These are given default values, but you can reassign them if you like.

unsigned int visRawCameraSID = 0
 source id for event
unsigned int visInterleaveSID = 0
 source id for event
unsigned int visColorJPEGSID = 0
 source id for event
unsigned int visGrayscaleJPEGSID = 1
 source id for event
unsigned int visSegmentSID = 0
 source id for event
unsigned int visRLESID = 0
 source id for event
unsigned int visRegionSID = 0
 source id for event
unsigned int visPinkBallSID = 0
 source id for event
unsigned int visBlueBallSID = 1
 source id for event
unsigned int visHandSID = 2
 source id for event

Layer Resolutions

Allows you to request a particular layer abstractly - this isn't used by the framework, just a suggestion for clarity

unsigned int doubleLayer = 5
 ERS-2xx: 352*288; ERS-7 416*320 (requires non-trivial computation).
unsigned int fullLayer = 4
 ERS-2xx: 176*144; ERS-7 208*160.
unsigned int halfLayer = 3
 ERS-2xx: 88*72; ERS-7 104*80.
unsigned int quarterLayer = 2
 ERS-2xx: 44*36; ERS-7 52*40.
unsigned int eighthLayer = 1
 ERS-2xx: 22*18; ERS-7 26*20 (simply a bigger interleave referencing quarterLayer).
unsigned int sixteenthLayer = 0
 ERS-2xx: 11*9; ERS-7 13*10 (simply a bigger interleave referencing quarterLayer).

Variables

BehaviorBasestartupBehavior
 REQUIRED: you must define a behavior which will be started when the boot is complete.


Variable Documentation

FilterBankGenerator * ProjectInterface::defColorJPEGGenerator = 0
 

pointer to generator

Definition at line 6 of file ProjectInterface.cc.

FilterBankGenerator * ProjectInterface::defGrayscaleJPEGGenerator = 0
 

pointer to generator

Definition at line 7 of file ProjectInterface.cc.

FilterBankGenerator * ProjectInterface::defInterleavedYUVGenerator = 0
 

pointer to generator

Definition at line 5 of file ProjectInterface.cc.

FilterBankGenerator * ProjectInterface::defRawCameraGenerator = 0
 

pointer to generator

Definition at line 4 of file ProjectInterface.cc.

FilterBankGenerator * ProjectInterface::defRegionGenerator = 0
 

pointer to generator

Definition at line 10 of file ProjectInterface.cc.

FilterBankGenerator * ProjectInterface::defRLEGenerator = 0
 

pointer to generator

Definition at line 9 of file ProjectInterface.cc.

SegmentedColorGenerator * ProjectInterface::defSegmentedColorGenerator = 0
 

pointer to generator

Definition at line 8 of file ProjectInterface.cc.

unsigned int ProjectInterface::doubleLayer = 5
 

ERS-2xx: 352*288; ERS-7 416*320 (requires non-trivial computation).

Definition at line 29 of file ProjectInterface.cc.

unsigned int ProjectInterface::eighthLayer = 1
 

ERS-2xx: 22*18; ERS-7 26*20 (simply a bigger interleave referencing quarterLayer).

Definition at line 33 of file ProjectInterface.cc.

unsigned int ProjectInterface::fullLayer = 4
 

ERS-2xx: 176*144; ERS-7 208*160.

Definition at line 30 of file ProjectInterface.cc.

unsigned int ProjectInterface::halfLayer = 3
 

ERS-2xx: 88*72; ERS-7 104*80.

Definition at line 31 of file ProjectInterface.cc.

unsigned int ProjectInterface::quarterLayer = 2
 

ERS-2xx: 44*36; ERS-7 52*40.

Definition at line 32 of file ProjectInterface.cc.

unsigned int ProjectInterface::sixteenthLayer = 0
 

ERS-2xx: 11*9; ERS-7 13*10 (simply a bigger interleave referencing quarterLayer).

Definition at line 34 of file ProjectInterface.cc.

BehaviorBase& ProjectInterface::startupBehavior
 

REQUIRED: you must define a behavior which will be started when the boot is complete.

This is similar in idea to the Linux init process - it should do some basic initialization and then launch any other behavior you would like to run at boot.

unsigned int ProjectInterface::visBlueBallSID = 1
 

source id for event

Definition at line 26 of file ProjectInterface.cc.

unsigned int ProjectInterface::visColorJPEGSID = 0
 

source id for event

Definition at line 16 of file ProjectInterface.cc.

unsigned int ProjectInterface::visGrayscaleJPEGSID = 1
 

source id for event

Definition at line 17 of file ProjectInterface.cc.

unsigned int ProjectInterface::visHandSID = 2
 

source id for event

Definition at line 27 of file ProjectInterface.cc.

unsigned int ProjectInterface::visInterleaveSID = 0
 

source id for event

Definition at line 14 of file ProjectInterface.cc.

unsigned int ProjectInterface::visPinkBallSID = 0
 

source id for event

Definition at line 25 of file ProjectInterface.cc.

unsigned int ProjectInterface::visRawCameraSID = 0
 

source id for event

Definition at line 12 of file ProjectInterface.cc.

unsigned int ProjectInterface::visRegionSID = 0
 

source id for event

Definition at line 23 of file ProjectInterface.cc.

unsigned int ProjectInterface::visRLESID = 0
 

source id for event

Definition at line 21 of file ProjectInterface.cc.

unsigned int ProjectInterface::visSegmentSID = 0
 

source id for event

Definition at line 19 of file ProjectInterface.cc.


Tekkotsu v2.2.2
Generated Tue Jan 4 15:44:42 2005 by Doxygen 1.4.0