[OpenDroneMap-dev] OpenSfM Integration

Stephen Mather stephen at smathermather.com
Sat Jun 27 13:15:44 PDT 2015


Hi All,

The below conversation about PBA, etc. made me realize I need to
update you all on some developments for the next month or so.

As many of you know, there is a pull request lingering out there for
integrating an OpenSfM powered ODM branch.

https://github.com/OpenDroneMap/OpenDroneMap/pull/50

OpenSfM is the Python library that Mapillary uses as a wrapper and
enhancement to OpenCV's functionality. As such, they have done a lot
of work to optimize it, ensure it threads well, and even solved the
problem of incremental SfM solutions.

Over the next month, they are going to enhance their work on the above
pull requests

- Update ODM to use latest OpenSfM
- Tests using the ODM datasets
- Accelerate feature matching (test cascade matching)
- Add/test multi-core bundling to OpenSfM

This is not a wholesale replacement of Bundler and friends, but an
alternative toolchain.

Cheers!
Best,
Steve


On Fri, Jun 26, 2015 at 8:52 PM, Stephen Mather
<stephen at smathermather.com> wrote:
> Ah. I'll have to check the licensing on that.
>
> On Jun 26, 2015 4:34 PM, "Bruno Oliveira" <bruno.manata.oliveira at gmail.com>
> wrote:
>>
>> PBA is the Bundle adjustment (multicore bundle adjustement) from
>> VisualSFM.
>>
>> 2015-06-26 21:23 GMT+01:00 Stephen Mather <stephen at smathermather.com>:
>>>
>>> Hi Bruno,
>>>
>>> What is PBA? Is it tied to SIFT?
>>>
>>> Best,
>>> Steve
>>>
>>>
>>>
>>> On Fri, Jun 26, 2015 at 3:31 PM, Bruno Oliveira
>>> <bruno.manata.oliveira at gmail.com> wrote:
>>> > If you are going to do it, it is better to use the SuiteSparse
>>> > implementation. (I am using the CXSparse on windows and, although it is
>>> > multicore, it's not as fast). Furthermore, PBA is much faster (with
>>> > GPU),
>>> > but I don't know about licensing.
>>> >
>>> > 2015-06-26 18:40 GMT+01:00 Stephen Mather <stephen at smathermather.com>:
>>> >>
>>> >> Very interesting, Chris,
>>> >>
>>> >> We'll have to look into this. If you have the urge to try this, we'll
>>> >> always accept pull requests :)
>>> >>
>>> >> Thanks,
>>> >> Best,
>>> >> Steve
>>> >>
>>> >>
>>> >>
>>> >> On Fri, Jun 26, 2015 at 5:08 AM, Chris Cooper <rallycoops at gmail.com>
>>> >> wrote:
>>> >> > Hi,
>>> >> >
>>> >> > Thanks for open sourcing this great project!
>>> >> >
>>> >> > I notice that bundler has support for Ceres, but not the version
>>> >> > that's
>>> >> > used
>>> >> > in OpenDroneMap.  Is there a reason for this?  Has any testing been
>>> >> > done
>>> >> > with Ceres in OpenDroneMap?  The bundler readme indicates that
>>> >> > performance
>>> >> > can be better for large problems.
>>> >> >
>>> >> > https://github.com/snavely/bundler_sfm/blob/master/CHANGELOG
>>> >> > https://github.com/snavely/bundler_sfm/blob/master/README.md
>>> >> >
>>> >> > Thanks,
>>> >> > Chris
>>> >> >
>>> >> > _______________________________________________
>>> >> > OpenDroneMap-dev mailing list
>>> >> > OpenDroneMap-dev at lists.osgeo.org
>>> >> > http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev
>>> >> >
>>> >> _______________________________________________
>>> >> OpenDroneMap-dev mailing list
>>> >> OpenDroneMap-dev at lists.osgeo.org
>>> >> http://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev
>>> >
>>> >
>>
>>
>


More information about the OpenDroneMap-dev mailing list