Skip to main content

Configure Detection: Classes, Thresholds and Frequency

reCamera Pro has a built-in AI inference management page in the Web UI. You can manage models, upload models, convert models, configure inference parameters, and monitor inference results in real time — all without the command line.

After logging in, click AI Inference in the left-side menu.

Feature overview​

The AI Inference page has these modules:

  • Model Management — view, configure, delete, or upload model files
  • SenseCraft Model Conversion — convert ONNX models to RKNN
  • Inference Configuration — select the running model, enable/disable inference, set inference frequency
  • Real-time Inference Monitoring — view model output as it runs
  • Inference Output Configuration — send results to external systems via HTTP, MQTT, or UART

Model management​

The Model Management area lists models that are built in or uploaded to the device. Common fields:

FieldDescription
Model FileFilename on the device
Model NameDisplay name
FrameworkRuntime framework, e.g. RKNN
AlgorithmAlgorithm type, e.g. YOLO, nanodet
TypeTask type, e.g. Detection
VersionModel version
SizeFile size
OperationsConfigure or delete

reCamera Pro supports built-in detection models and user-uploaded custom models. For object detection you can choose models for person detection, hard hat detection, construction safety, vehicle detection, etc.

Upload a model​

Click Upload Model to upload local model files. The upload window supports drag-and-drop or manual selection.

The page currently supports uploading RKNN model files. After uploading, the model appears in Model Management, where you can configure its name, categories, and post-processing parameters.

Configure a model​

Each model has a Configure page for basic information, detection categories, and post-processing parameters.

Configuration ItemDescription
Model NameDisplay name
FrameworkRuntime framework, e.g. RKNN
VersionModel version
TypeTask type, e.g. Object Detection
AlgorithmAlgorithm, e.g. YOLOv5
AuthorAuthor information
DescriptionModel description
Detection CategoriesNames of the model's output categories
Post-processing ConfigurationIOU, Confidence, max_obj

Detection categories can be added manually or imported in bulk from a TXT file. After configuring categories, inference results are displayed and output using your category names.

Post-processing parameters control how detection results are filtered:

ParameterDescription
IOUIntersection over Union threshold for bounding box non-maximum suppression
ConfidenceObject detection confidence threshold
max_objMaximum number of objects output per frame

Lower confidence = more detections (more false positives). Higher IOU = fewer duplicate boxes. Tune these for your scene.

Click Save to apply.

Inference configuration​

The Inference Configuration area controls whether AI inference is running and which model is active.

ParameterDescription
Inference EnableEnable or disable AI inference
Running ModelSelect which model to run
Inference Frequency (FPS)How many frames per second to run inference on
Inference StatusWhether the inference task is currently running
Real-time Inference FPSActual inference frame rate

Select a model, set the inference frequency with the slider, then click Save Configuration. The right side shows the current status (e.g. Running) and actual FPS.

Real-time inference monitoring​

The page provides a real-time log of inference output for debugging bounding box coordinates, class IDs, confidence scores, and timestamps.

FieldDescription
timestampInference result timestamp
task_typeCurrent task type
class_idDetected class ID
class_nameDetected class name
scoreDetection confidence
bboxBounding box coordinates
detection_countNumber of objects detected in the current frame

The monitoring area supports disabling, pausing, and clearing the log.

Connect detection to recording and output​

Once detection is configured, you can use inference results to:

Tech Support & Product Discussion​

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...