Getting started with TI Jacinto 7 Edge AI/Demos/Detection
Run the Detection app
Requirements
A connected USB camera to the Jacinto board.
Run the object detection demo example
- Select the right camera device:
To select the camera device corresponding to the USC camera or CSI camera being used, run the following command:
ls -l /dev/v4l/by-path/
The above command will output something like the following:
lrwxrwxrwx 1 root root 12 Jun 1 19:28 platform-xhci-hcd.2.auto-usb-0:1.2:1.0-video-index0 -> ../../video0 lrwxrwxrwx 1 root root 12 Jun 1 19:28 platform-xhci-hcd.2.auto-usb-0:1.2:1.0-video-index1 -> ../../video1
In this case, a symbolic link to /dev/video1 is created for the USB camera driver (try both symbolic links if one does not work).
- Run the demo:
/opt/edge_ai_apps/apps_cpp/bin/Release/app_object_detection \ --device /dev/video1 \ -m /opt/edge_ai_apps/models/detection/TFL-OD-200-ssd-mobV1-coco-mlperf-300x300 \ -o output/obj_detection_%d.jpg
- The help will show you the flags options
[docker] root@j7-evm:/opt/edge_ai_apps/apps_cpp/build# /opt/edge_ai_apps/apps_cpp/bin/Release/app_object_detection --help
#
# /opt/edge_ai_apps/apps_cpp/bin/Release/app_object_detection PARAMETERS [OPTIONAL PARAMETERS]
# OPTIONS:
# --model |-m Path to the model directory.
# [--input |-i Source to gst pipeline camera or file.]
# [--output |-o Set gst pipeline output display or file.]
# [--device |-d Device name for camera input.]
# [--index |-u Start index for multiple file input output.]
# [--frame |-f Framerate of gstreamer pipeline for image input.]
# [--no-curses |-n Disable curses report.]
# [--connector |-c Connector id to select output display.]
# [--log-level |-l Logging level to enable. [0: DEBUG 1:INFO 2:WARN 3:ERROR]. Default is 2.
# [--help |-h]
#
#
# (c) Texas Instruments 2021
#