SPRADC9 july 2023 AM62A3 , AM62A7
This application is built based on TI’s edgeai-gst-apps project that includes all required infrastructures for an end-to-end processing application. It configures the model, creates the video processing pipeline using gstreamer, makes inference calls to the compiled model, and post processes the model’s output for visualization.
GStreamer is an open-source multimedia platform that links media processing systems as a pipeline. Some of the media handling processes include video capturing, recording, and streaming. TI provides a suit of gstreamer plugins that allow offloading some of the media processing and the deep learning inference to the hardware accelerators. The edgeai-gst-apps provides required software to configure and use the gstreamer pipeline. It is used to run the out of box demos on the AM62A EVM and its source code is available for developers to use.
The defect detection demo updates the post processing application code while keeping the gstreamer wrapper and the inference call part the same. The features added to the application code include object tracker, performance evaluation, graphical dashboard, and colorful bounding boxes. Figure 4-1 shows the full system flow updated for the defect detection demo with the application code and the gstreamer. The application has been tested with two types of cameras including a USB camera and an IMX219 camera with a CSI interface.