CVDevelopment - MDHSRobotics/TeamWiki GitHub Wiki

Home / References

CV Development

This page is intended to guide team members in the development of CV components. It is assumed that the following resources have been reviewed and are well understood:

Developing components in isolation

It is often very desirable to develop components in isolation before they are integrated into a more complex solution. In order to facilitate CV development, isolated development environments, such as those detailed below can be used:

AR Development

The following pipeline can be used to develop AR filters in isolation from the more complex pipeline. This pipeline uses a recorded camera feed and live video player, facilitating rapid develop and test iterations.

AR Dev Pipeline using a recording

gst-launch-1.0 -e --gst-plugin-path=/projects/ARFilter/x64/Release filesrc file=""! videoconvert ! video/x-raw,format=BGRx ! arfilter filter=squareAR ! autovideosink

AR Dev Pipeline using a live video source

gst-launch-1.0 -e --gst-plugin-path=/projects/ARFilter/x64/Release autovideosrc ! video/x-raw ! videoconvert ! video/x-raw,format=BGRx ! arfilter filter=squareAR ! autovideosink

CV Development

The following pipeline can be used to develop CV AppSinks in isolation from the more complex pipeline. This pipeline uses a recorded camera feed, facilitating rapid develop and test iterations.

CV Dev Pipeline

Lidar Development

The following pipeline can be used to develop the Lidar AppSrc in isolation from the more complex pipeline. This pipeline uses a live video player, facilitating rapid develop and test iterations.

Lidar Dev Pipeline