Hi,
the port to OpenCV means that libmv is modified to reuse as much as possible functionality from OpenCV to include it into OpenCV as module. The idea is that, nowadays OpenCV is quite strong in first part of the sfm pipeline (image manipulation, feature detection, feature matching, ...) but has a lack of multiple view gemometry algorithm.
The hole project started as GSoC and when got kind of stuck. The problem is that restructuring libmv takes more time than moving algorithm from libmv piece by piece to a new library following the OpenCV conventions. At least this is my opinion. Maybe the OpenCV developer have another one.
Therefore, I ended up creating a new library which is supposed to have the following attributes:
* following OpenCV conventions
* reusing OpenCV algorithms like five_point (OpenCV master), ...
* reusing modified libmv algorithm and unit tests
My motivation for this is that from a research point of view it is very interesting to include acoustic cameras (sonar) into the sfm pipeline for real world scenarios like
http://robotik.dfki-bremen.de/en/research/projects/robex.html. I would be more than happy if there are more people out there willing to contribute.
Regards
Alex