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"

30 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
  6. This comment has been removed by the author.

    ReplyDelete
  7. you provide very nice blog here i read your blog completely. It is full of python tools oriented. Python is scroptting language It is high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991.

    Want to Learn Python Through Online Refer


    Python Online Training

    ReplyDelete
  8. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
    Data Science Training in chennai at Credo Systemz | data science course fees in chennai | data science course in chennai quora | data science with python training in chennai

    ReplyDelete
  9. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
    Data Science Training in chennai at Credo Systemz | data science course fees in chennai | data science course in chennai quora | data science with python training in chennai

    ReplyDelete
  10. Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

    DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

    Good to learn about DevOps at this time.


    devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018

    ReplyDelete
  11. Outstanding blog thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us. Machine learning training in chennai
    python machine learning training in chennai
    best training insitute for machine learning

    ReplyDelete
  12. Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. I have bookmarked more article from this website. Such a nice blog you are providing ! Kindly Visit Us Roles and reponsibilities of hadoop developer | hadoop developer skills Set | hadoop training course fees in chennai | Hadoop Training in Chennai Omr

    ReplyDelete
  13. Currently Python is the most popular Language in IT. Python adopted as a language of choice for almost all the domain in IT including Web Development, Cloud Computing (AWS, OpenStack, VMware, Google Cloud, etc.. ),Read More

    ReplyDelete