Thursday, 30 September 2010

Python Photogrammetry Toolbox

This project intend to create a python photogrammetry toolbox.
It provides an easy interface to run Bundler + Dense point cloud computation via PMVS2 and CMVS (as WIP).

The main drawbacks of Bundler is that people have to install cygwin to use it and windows.
The advantage of Python is that the scripting langage is multiplatform, so the same code will be ok to run Bundler and the other tools on windows, linux and mac ! No more cygwin... installation.

This project make the Sift detector from VLFeat library works with Bundler. So the toolchain is OpenSource from A to Z. Other modules could be plug into because of the modularity approach that have been choosen.

In a near future we could think in integrate a SIFTGpu matcher into the toolchain.

Running example :
Perform point cloud and camera calibration :
  • $ RunBundler.py --photos="./examples/MyPhotos"

Perform dense 3D point cloud computation :
  • $ RunPMVS.py --bundlerOutputPath="C:/temp/PreviousLineTempDirectoryPath"
Perform dense 3D point could computation by using Cluster 3D representation of the scene :
  • $ RunCMVS.py --bundlerOutputPath="C:/temp/PreviousLineTempDirectoryPath"

8 comments:

  1. Marvelous !
    linking you here
    http://camiz.org/?p=83

    ReplyDelete
  2. can you share coding with me.... my mail id is jaysonjariwala@gmail.com

    ReplyDelete
  3. Hi, thanks for making this. I can see a lot of potential. But I have a problem with Bundler only generating a only few cameras instead of all of them. I have ran it multiple times and the cameras it chooses are random. Im running 64bit software and have 32GB ram. Sift also crashes when I use images above 2700 pixels. This all seem pretty buggy to me. Any suggestions? The images seem to work fine in Agisoft photoscan.

    ReplyDelete
    Replies
    1. I am having the same problems. Also, I see examples of high-resolution reconstructions that I simply cannot duplicate. Does anyone have any thoughts on how to solve these problems?

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  5. Hi, do you have a version of PPT in Python 2.7?

    ReplyDelete