OCR

Perform OCR on objects in an ROI, or on a ROI in the frame.

{
  "nodes": {
    "[node_id]": {
      "rois": {
        "[roi_id]": {
          "label_changed_delta": true,
          "label_available": true
        }
      },
      "recognized_obj_count": 5,
      "recognized_obj_delta": 1,
      "label_changed_obj_delta": 2,
      "unrecognized_obj_count": 0,
      "unrecognized_obj_delta": 0
    }
  }
}

Example Usage

An example of how to use the OCR node in a video processing pipeline:

<VideoProcessingPipeline>
  <OCR
    roi_labels="['license_plate']"
    rois="[{ x: 10, y: 20, width: 100, height: 50 }]"
    processing_mode="objects"
    trigger="motion_detected"
    objects_to_process="['car']"
    min_obj_size_pixels={64}
    obj_lookup_size_change_threshold={0.3}
    max_lookups_per_obj={3}
    group_ocr_results={true}
    ocr_match_pattern="\d{3}-\d{2}"
    min_confidence={0.85}
    ocr_interval={5}
    display_roi={true}
    display_objinfo="bottom_left"
    debug={false}
  />
</VideoProcessingPipeline>