Richard Sewell
/
ucam
This is the code we showed at Uncraftivism
MotionFinder.h@2:01115080f6da, 2009-12-14 (annotated)
- Committer:
- jarkman
- Date:
- Mon Dec 14 08:28:21 2009 +0000
- Revision:
- 2:01115080f6da
- Parent:
- 0:57f4fdadc97f
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jarkman | 0:57f4fdadc97f | 1 | #pragma once |
jarkman | 0:57f4fdadc97f | 2 | // Class to detect motion in a series of frames |
jarkman | 0:57f4fdadc97f | 3 | |
jarkman | 0:57f4fdadc97f | 4 | class Frame; |
jarkman | 0:57f4fdadc97f | 5 | |
jarkman | 0:57f4fdadc97f | 6 | |
jarkman | 0:57f4fdadc97f | 7 | class MotionFinder |
jarkman | 0:57f4fdadc97f | 8 | { |
jarkman | 0:57f4fdadc97f | 9 | public: |
jarkman | 0:57f4fdadc97f | 10 | MotionFinder( ServoMinder *xServoMinder, ServoMinder *yServoMinder ); |
jarkman | 0:57f4fdadc97f | 11 | |
jarkman | 0:57f4fdadc97f | 12 | void processFrame( Frame *frame ); |
jarkman | 0:57f4fdadc97f | 13 | void newBackground( Frame *frame ); |
jarkman | 0:57f4fdadc97f | 14 | |
jarkman | 0:57f4fdadc97f | 15 | ~MotionFinder(); |
jarkman | 0:57f4fdadc97f | 16 | |
jarkman | 0:57f4fdadc97f | 17 | |
jarkman | 0:57f4fdadc97f | 18 | Frame *m_backgroundFrame; |
jarkman | 0:57f4fdadc97f | 19 | Frame *m_resultFrame; |
jarkman | 0:57f4fdadc97f | 20 | uint16_t m_delta; |
jarkman | 0:57f4fdadc97f | 21 | |
jarkman | 0:57f4fdadc97f | 22 | float m_attentionX; |
jarkman | 0:57f4fdadc97f | 23 | float m_attentionY; |
jarkman | 0:57f4fdadc97f | 24 | |
jarkman | 0:57f4fdadc97f | 25 | |
jarkman | 0:57f4fdadc97f | 26 | ServoMinder *m_xServoMinder; |
jarkman | 0:57f4fdadc97f | 27 | ServoMinder *m_yServoMinder; |
jarkman | 0:57f4fdadc97f | 28 | |
jarkman | 0:57f4fdadc97f | 29 | }; |