Hello, I have played around with OpenMV camera and used it to drive my robot for some time. There are some algorithms I need but which are not provided with OpenMV’s image library. So, I have implemented a few of the missing pieces and published them, hopefully useful to someone.
It’s called OpenRV (for Robot Vision). It has three main pieces:
- Hu moments, to describe and match shapes
- Planar homography, to calculate floor positions from image coordinates
- Quickshift++, for clustering
Planar homography, I believe, would be useful to a lot of people. Finding real-world distance and position from an image is a common requirement in a lot of projects.
I don’t foresee implementing more algorithms in the near future because I am putting down OpenMV for a while. But the source code and documents are there for anyone to use. I hope fewer man-hours will be wasted reinventing the wheel.
Thanks for the awesome camera.