GoWebScan API
GoWebScanProfileSampleTask Class Reference

Description

Represents a task for resampling raw profile points from a single camera to generate profile tiles or presence tiles (for object detection). The task accepts GoWebScanProfileInputMsg objects and produces GoWebScanProfileTileMsg objects. When profile input messages are received, each input row is processed and then added to a GoWebScanProfileYResampler object. When the GoWebScanProfileYResampler completes a row, the row is passed back to the GoWebScanProfileSampleTask, processed, and added to an output tile.

The processing steps for each row of input data is:

  1. Apply profile mask (as defined by the obstructions in GoWebScanSettings).
  2. Reorient the input to match standard system orientation.
  3. Apply Z-offsets as calculated from system calibration.
  4. Resample the row in X.
  5. Run the GoWebScanProfileYResampler algorithm.
Inheritance diagram for GoWebScanProfileSampleTask:
Inheritance graph

Public Member Functions

kStatus GoWebScanProfileSampleTask_Clear (GoWebScanProfileSampleTask task)
 Clears Y-resampler algorithm and resets internal variables. More...
 
GoWebScanConfigNode GoWebScanProfileSampleTask_ConfigNode (GoWebScanProfileSampleTask task)
 Gets the node configuration for the node associated with this task. More...
 
kStatus GoWebScanProfileSampleTask_Construct (GoWebScanProfileSampleTask *task, GoWebScanProcess process, GoWebScanConfigNode configNode, GoWebScanNodeTileId outputType, kAlloc allocator)
 Constructs a GoWebScanProfileSampleTask object. More...
 
kStatus GoWebScanProfileSampleTask_Dispatch (GoWebScanProfileSampleTask task, GoWebScanPipeMsg msg)
 Dispatches a processing job (task + message) to the pipe. More...
 
kStatus GoWebScanProfileSampleTask_Send (GoWebScanProfileSampleTask task, GoWebScanPipeMsg msg)
 Adds a message to the processing queue. More...
 
kStatus GoWebScanProfileSampleTask_SetReceiver (GoWebScanProfileSampleTask task, GoWebScanPipeSendFx send, kPointer context)
 Sets the handler for receiving resampled profile tiles. More...
 

The documentation for this class was generated from the following file: