CVDevelopment - MDHSRobotics/TeamWiki GitHub Wiki
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.
gst-launch-1.0 -e --gst-plugin-path=/projects/ARFilter/x64/Release filesrc file=""! videoconvert ! video/x-raw,format=BGRx ! arfilter filter=squareAR ! autovideosink
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.
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.