|
GoWebScan API
|
Represents an algorithm for detecting discrete objects (typically boards) within web tiles. The algorithm maintains an internal queue of web messages (tiles), and examines presence data one row at a time to determine if an object is currently detected. A simple state machine is used to determine when to emit objects.
The start of a board is triggered by a minimum number of non-null profiles. The detection style can either be global, meaning the non-null profiles can be disconnected, or local, which imposes the condition than the non-null profiles are contiguous.

Public Member Functions | |
| kStatus | GoWebScanDetector_AddTile (GoWebScanDetector detector, GoWebScanPipeMsg msg) |
| Adds an input web tile to processing queue. More... | |
| kStatus | GoWebScanDetector_Clear (GoWebScanDetector detector) |
| Clears and relinquishes input tile queue. More... | |
| kStatus | GoWebScanDetector_Construct (GoWebScanDetector *detector, const GoWebScanDetectorParams *args, kAlloc allocator) |
| Constructs a GoWebScanDetector object. More... | |
| kStatus | GoWebScanDetector_SetDataHandler (GoWebScanDetector detector, GoWebScanDetectorDataFx data, kPointer context) |
| Sets the handler for accepting the completed board. More... | |