An adaptive framework detailing the methodology to properly detect, filter, and calculate information based off of objects using OpenCV.
Features include
- GPU Acceleration
- Multi-Camera Support
- Filtering by multiple parameters (Area, Aspect Ratio, Solidity Ratio, etc)
- Displaying contours and thresholds
- Live tuning of thresholding values
- Networking using ZMQ or NetworkTables
- Clone the repository
- Edit VisionFramework.cpp to your needs as directed by the comments or add in your own features.
- Once the .cpp file is complete, create a build sub directory.
- Compile the program using
cmake... This uses the CMakeLists.txt located directly above the build folder to create a Makefile. - Run
maketo build the Makefile into an executable, which you can then run with./VisionFramework.cpp