OpenCV For the RoboRio - Release
A few hours before kickoff and were finally able to release this. We have been working very hard to provide a working OpenCV
solution for everyone that not only supports the Axis IP camera we all have, but also the Microsoft HD 3000 USB webcam.
Our github page has everything to help you get starting using OpenCV, including our 2014 vision code which we used throughout
the 2014 season for hot target detection. The example supports reading images from a USB camera, Axis IP camera, or from
a file, by simply changing command line arguments
We have successfully ran this code on The RoboRio, and on a beaglebone black, so you can pick your poison. We also have this running
on the Tegra TK1, and will release a how-to on that very soon.
The OpenCV version we are providing is version 2.4.10 which we then patched to support the various camera settings of the
MS HD 3000 camera. It will also support other USB cameras although we havent tested it. And of course it supports the Axis
IP cameras.
The OpenCV libraries have been cross compiled using GCC 4.6.3 and has VFP_V3 and NEON support.
Some of the options it was compiled with:
TBB, FFMPEG, GSTREAMER, JAVA Bindings, JPEG, VL42, GTK
Java bindings means you can use this in Java as well, although we never tested it, so please report back if you do use it in Java.
Our github page has everything to help you get set up using C++ (Even though we program our Robot in Java, we program our Vision in C++).
Please let me know if you have any questions, we are here to help.
Link to Release: https://github.com/Team2168/2168_Vision_Example
The Program will take an input image like input.jpg (provided by the camera) and produce an output like that of output.jpg.
Regards,
Kevin
Happy New Year, and Happy New Season
And as always, if this is what you were waiting for, please provide you thoughts or any feedback you may have
