|
ACT-CV - Machine Vision for Cognitive Modeling
|
the public interface of the "Computer Vision for ACT-R" package More...

Go to the source code of this file.
Classes | |
| struct | Line |
| used for data exchange More... | |
| struct | ObjectPosition |
| holds the result data More... | |
Macros | |
| #define | __ACT_CV_I |
Enumerations | |
| enum | video_source { s_none, s_robot, s_cam, s_file, s_singleImage, s_test, s_web } |
| sources of video streams More... | |
| enum | cv_algorithm { a_none, a_oflow, a_lines, a_match, a_text, a_color } |
| computer vision algorithms More... | |
Functions | |
| void | SelectSource (video_source vs) |
| select a source and initialize it More... | |
| void | SelectFileBasedSource (const char *filenameOrURL, video_source vs) |
| select a source and initialize it More... | |
| void | ReleaseSource () |
| release a previous selected source More... | |
| void | ActCvInit () |
| start the video processing thread More... | |
| void | ActCvDeInit () |
| stop the video processing thread More... | |
| void | WaitForNextFrame () |
| wait a short time for a frame More... | |
| void | AddRecognition (cv_algorithm a) |
| add an algorithm to the list of currently used algorithms More... | |
| void | RemoveRecognition (cv_algorithm a) |
| remove an algorithm from the list of currently used algorithms More... | |
| void | SetMatchDefFile (const char *s) |
| set the definition file for the matcher More... | |
| void | UpdateAttendedLoc (int x, int y) |
| tell the vision package where ACT-R is currently looking More... | |
| void | MoveMouseTo (int x, int y) |
| void | MouseClick (int button) |
| void | PressKey (int key) |
| int | FindFirstLine () |
| start the line data exchange More... | |
| int | FindNextLine (int handle, struct Line *line) |
| harvest the line data More... | |
| void | LineFindFinish (int handle) |
| release internal structures More... | |
| int | FindFirstMatch () |
| start the image matching result exchange More... | |
| int | FindNextMatch (int handle, struct ObjectPosition *pos) |
| harvest the match data More... | |
| void | MatchFindFinish (int handle) |
| release internal structures More... | |
| int | FindFirstText () |
| get textual elements More... | |
| int | FindNextText (int handle, struct ObjectPosition *pos) |
| harvest the text data More... | |
| void | TextFindFinish (int handle) |
| release internal structures More... | |
the public interface of the "Computer Vision for ACT-R" package
Definition in file ACT-CV.i.
| enum cv_algorithm |
| enum video_source |
| void ActCvDeInit | ( | ) |
stop the video processing thread
Definition at line 331 of file server-main.cpp.
References bgThread, exitFlag, and threadMutex.
Referenced by TestLines(), TestMatch(), and TestText().
| void ActCvInit | ( | ) |
start the video processing thread
Definition at line 307 of file server-main.cpp.
References BGFunc(), bgThread, exitFlag, MHDBGMSG, and threadMutex.
Referenced by TestLines(), TestMatch(), and TestText().
| void AddRecognition | ( | cv_algorithm | a) |
add an algorithm to the list of currently used algorithms
Definition at line 375 of file server-main.cpp.
References AddRecognitionInternal(), jobs, MHDBGMSG, and mhthreads::Condition::Wait().
Referenced by TestLines(), TestMatch(), and TestText().
| int FindFirstLine | ( | ) |
start the line data exchange
If FindFirstLine returns a handle, you must call LineFindFinish to release internal memory structures.
Definition at line 434 of file server-main.cpp.
References lineObs, lineResult, and MHDBGMSG.
Referenced by TestLines().
| int FindFirstMatch | ( | ) |
start the image matching result exchange
If FindFirstMatch returns a handle, you must call MatchFindFinish to release internal memory structures.
Definition at line 463 of file server-main.cpp.
References matchObs, matchResult, and MHDBGMSG.
Referenced by TestMatch().
| int FindFirstText | ( | ) |
get textual elements
Definition at line 490 of file server-main.cpp.
References MHDBGMSG, textObs, and textResult.
Referenced by TestText().
| int FindNextLine | ( | int | handle, |
| struct Line * | line | ||
| ) |
harvest the line data
Definition at line 448 of file server-main.cpp.
References lineResult, and MHDBGMSG.
Referenced by TestLines().
| int FindNextMatch | ( | int | handle, |
| struct ObjectPosition * | pos | ||
| ) |
harvest the match data
Definition at line 474 of file server-main.cpp.
References matchResult, and MHDBGMSG.
Referenced by TestMatch().
| int FindNextText | ( | int | handle, |
| struct ObjectPosition * | pos | ||
| ) |
harvest the text data
Definition at line 501 of file server-main.cpp.
References MHDBGMSG, and textResult.
Referenced by TestText().
| void LineFindFinish | ( | int | handle) |
release internal structures
Definition at line 454 of file server-main.cpp.
References lineResult, and MHDBGMSG.
Referenced by TestLines().
| void MatchFindFinish | ( | int | handle) |
release internal structures
Definition at line 480 of file server-main.cpp.
References matchResult, and MHDBGMSG.
Referenced by TestMatch().
| void MouseClick | ( | int | button) |
Definition at line 419 of file server-main.cpp.
References QtFrameSource::DoClick(), and qt.
Referenced by TestText().
| void MoveMouseTo | ( | int | x, |
| int | y | ||
| ) |
Definition at line 410 of file server-main.cpp.
References attLocObs, qt, and QtFrameSource::SetMousePos().
Referenced by TestText().
| void PressKey | ( | int | key) |
Definition at line 426 of file server-main.cpp.
References QtFrameSource::DoPressKey(), and qt.
| void ReleaseSource | ( | ) |
release a previous selected source
Definition at line 263 of file server-main.cpp.
References jobs, MHDBGMSG, ReleaseSourceInternal(), and mhthreads::Condition::Wait().
Referenced by TestLines(), TestMatch(), and TestText().
| void RemoveRecognition | ( | cv_algorithm | a) |
remove an algorithm from the list of currently used algorithms
Definition at line 396 of file server-main.cpp.
| void SelectFileBasedSource | ( | const char * | filenameOrURL, |
| video_source | vs | ||
| ) |
select a source and initialize it
Definition at line 226 of file server-main.cpp.
References frameSourceFileName, jobs, MHDBGMSG, SelectSourceInternal(), and mhthreads::Condition::Wait().
Referenced by TestLines(), and TestText().
| void SelectSource | ( | video_source | vs) |
select a source and initialize it
Definition at line 212 of file server-main.cpp.
References jobs, MHDBGMSG, SelectSourceInternal(), and mhthreads::Condition::Wait().
Referenced by TestLines(), and TestMatch().
| void SetMatchDefFile | ( | const char * | s) |
set the definition file for the matcher
Definition at line 389 of file server-main.cpp.
References matchDefFileName.
Referenced by TestMatch().
| void TextFindFinish | ( | int | handle) |
release internal structures
Definition at line 507 of file server-main.cpp.
References MHDBGMSG, and textResult.
Referenced by TestText().
| void UpdateAttendedLoc | ( | int | x, |
| int | y | ||
| ) |
tell the vision package where ACT-R is currently looking
Definition at line 400 of file server-main.cpp.
References attLocObs, and MHDBGMSG.
Referenced by TestMatch(), and TestText().
| void WaitForNextFrame | ( | ) |
wait a short time for a frame
Definition at line 320 of file server-main.cpp.
References frameLoop, and MHDBGMSG.
Referenced by TestLines(), TestMatch(), and TestText().