Você está na página 1de 8

SFMToolkit Visual-Experiments.

com

http://www.visual-experiments.com/demos/sfmtoolkit/

Blog
Demos
About
Resume
Contact

SFMToolkit
Structure from Motion Toolkit is a complete photogrammetry solution based on open-source software. This toolkit is
designed to be used on a 64-bit Windows OS with an Nvidia 3D card (tested on Windows Vista/7 and Nvidia 8800, 9800,
285, 465, 470).

Development status:
Done:
BundlerViewer: basic features implemented, needs improvements

1 dari 8

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

ToDo:
Replace BundlerMatcher with OpenSynther that has a linear matching complexity

Credits:
BundlerFocalExtractor: extract CCD width from Exif using XML database.
BundlerMatcher: extract and match feature using SiftGPU.
Bundler: http://phototour.cs.washington.edu/bundler/ created by Noah Snavely.
CMVS: http://grail.cs.washington.edu/software/cmvs/ created by Yasutaka Furukawa.
PMVS2: http://grail.cs.washington.edu/software/pmvs/ created by Yasutaka Furukawa.
BundlerViewer: Bundler and PMVS2 output viewer based on Ogre3D.
BundlerToTracking: generate file to be used for AR tracking.
BundlerToPly: generate ply file from Bundler output (indexes of 3D points are store in normals).
BundlerCleaner: removed 3D points from the tracking file according to ply file [beta].

Links:
Binary: SFMToolkit3.zip.
Source code: github repository (MIT license).
Help: Photogrammetry forum.

Related post:
2010/12/13: Augmented Reality outdoor tracking becoming reality
2010/11/05: Structure From Motion Toolkit released
2010/09/23: PMVS2 x64 and videos tutorials
2010/09/08: Introducing OpenSynther
2010/07/12: Pose Estimation using SfM point cloud
2010/07/08: Structure From Motion Experiment
2010/06/25: GPU-Surf video demo

25 comments
Add your comment
1.

Olof says:
March 23, 2011 at 1:53 am
Have you done any 32-bit version of BundlerMatcher? I am very curious about cmvs, but I only have Vista 32-bit.
The Photosynthtoolkit is very good, but I miss cmvs.

2.

admin says:
March 23, 2011 at 11:17 am
Olof: I dont have compiled a 32-bit version of BundlerMatcher because the memory limitation of 32-bit app are
too low. Moreover SiftGPU is using lot of virtual memory so it doesnt let that much memory space to handle lot of
feature descriptors But I think that Ill have a good news about CMVS and PhotoSynthToolkit in a couple
weeks stay tuned!

3.

2 dari 8

Olof says:

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

March 24, 2011 at 3:28 pm


Ok. Thanks for the reply. CMVS and PhotoSynthToolkit sounds like a very nice combination!
4.

Trevor says:
July 21, 2011 at 8:53 am
I have installed and attempt to run this tool kit.
However I get a Microsoft LScript runtime error when using the supplied sample images.
The error is file not found code 800A0035 line 330 char 3.
SFMTToolkit3\1-Bundler.wsf.
Any help working this issue out would be greatly appreciated.

5.

Damian says:
September 1, 2011 at 9:45 pm
I am having the same error on line 330 Char 3 File not found. I am on windows 7 x64 and have a nvidia graphics
card.

6.

Damian says:
September 1, 2011 at 10:17 pm
Regarding my last post, Moving the SFMToolkit3 folder to C:\ seems to have fixed the problem

7.

Giorgia says:
September 29, 2011 at 12:55 pm
I am having the same error on line 330 Char 3 File not found. I am on windows 7 x64, but I have a Radeon
graphics card.

8.

gianluca says:
October 3, 2011 at 1:01 pm
Hi there, any news about the error on line 330 char 3? I just moved to a new 64bit computer but I keep getting this
error message. I copied everything on C but nothing. I also moved the photos to c:\photos but still no success.
Help please!!
Thanks

9.

Brad says:
November 28, 2011 at 2:12 am
Getting the same error
Script: C:\SFMToolkit3\1 Bundler.wsf
Line: 330
Char: 3
Error: File not found
Code: 800A0035
Source: Microsoft JScript runtime error.
Here is my bundler.log:

3 dari 8

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

[OnInit] Running program bin\Bundler\bundler.exe


Loading images from file list_focal_absolute.txt
[BundlerApp::OnInit] Processing options
[BundlerApp::OnInit] Loading frame
[BundlerApp::OnInit] Loading images
[SifterApp::ReadGeometricConstraints] Error: number of images dont match!
Avg. proj error [0 projections] = -1.#IOe+000
[BundleAdjust] Error: no good camera pairs found!
[BundleAdjust] Trying a backup approach
[BundleAdjust] Error: no good camera pairs found!
[BundleAdjust] Picking first two cameras
[SifterApp::BundleAdjust] Adjusting cameras 0 and 1 (score = 0.000)
[GetJPEGDimensions] File C:\SFMToolkit3\samples\Tree\IMG_6960.jpg: ( 2592 , 3888 )
[GetJPEGDimensions] File C:\SFMToolkit3\samples\Tree\IMG_6961.jpg: ( 2592 , 3888 )
[BaseApp::SetTracks] Setting tracks for image 0
[BaseApp::SetTracks] Finished in 0.000s
[BaseApp::SetTracks] Setting tracks for image 1
[BaseApp::SetTracks] Finished in 0.000s
10.

Brad says:
November 28, 2011 at 2:29 am
Heres my related post on the pgrammetry forum:
http://pgrammetry.com/forum/viewtopic.php?f=22&t=362

11.

Henri says:
November 28, 2011 at 11:40 pm
@Brad: Ive taken a look at your log files and my guess is that there is not enough overlap between your pictures.
Have you tried to use photosynth with your dataset?

12.

Ara says:
January 20, 2012 at 11:03 pm
I follow the instructions in the guide (http://files.neonascent.net/photogrammetry-guide.pdf) but when I get to step
denserecon.vds, starts the process but I get the error: Error opening file. / bundle / bundle.out for reading and a
system window that says: radialundistort.exe stopped working. What should I do to get through the process? What
am I doing wrong?. I am desperate

13.

Henri says:
January 20, 2012 at 11:23 pm
@Ara: well, you should use SFMToolkit instead: the toolkit you are referring to was created before. BTW do you
have tried PhotoSynthToolkit or even better 123D catch?

14.

Nabeel says:
January 29, 2012 at 5:26 am
Hi. I have downloaded the kit. When I try to run Bundler script on the images error comes up at line 3. . .

15.

4 dari 8

Lee_william says:

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

May 28, 2012 at 1:33 pm


My computer does not support GPU.But I want to use BundlerToTracking.exe to generate track files.What should I
do?Thank you!
16.

Henri says:
May 28, 2012 at 4:10 pm
@Lee: BundlerToTracking was designed to produce a binary file needed for my outdoor augmented reality tracking
algorithm. I doubt that it will be useful to you without the corresponding tracking code (which is not
open-source).

17.

swee says:
September 7, 2012 at 9:24 am
Error: Missing CCD width in xml database for (Canon Canon EOS 550D) in file C:\SFMToolkit3\samples
\Myimage\IMG_7655.jpg
How can i solve this . if i want to add camera ccdwidth to extract_focal.pl. How can i do that in windows?

18.

Henri says:
September 10, 2012 at 5:49 am
@swee: You just need to add the ccd width of your camera in cameras.xml. You can find easily the ccd width on
http://www.dpreview.com.

19.

Josch says:
October 23, 2012 at 8:15 am
Hi,
Im really interested in your work. Were studying it at uni. But I cant get the toolkit to run. Im on WinXP 64bit,
have copied the sfmtoolkit3 folder to c:\ and receive this error message: Line: 85, Char: 3, This app has failed to
start cause the app config is incorrect. Reinstalling may fix the problem
Do you have any suggestions? The application isnt really installed, is it? So I cant reinstall it, right?
Any help would be greatly appreciated!

20.

Jon A says:
February 20, 2013 at 1:28 am
Doest the camera you take the photos with have to be ccd, or does a cmos camera work as well?

21.

gunny says:
September 29, 2013 at 7:16 am
I am having the same error like@Brad,any help would be greatly appreciated~
Loading images from file E:\bundler-v0.4-source\bundler-v0.4-source\Lady_result
\pmvs\list.txt
[BundlerApp::OnInit] Processing options
[BundlerApp::OnInit] Loading frame
[BundlerApp::OnInit] Loading images
[SifterApp::ReadGeometricConstraints] Error: number of images dont match!

5 dari 8

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

Avg. proj error [0 projections] = nan


[BundleAdjust] Error: no good camera pairs found!
[BundleAdjust] Trying a backup approach
[BundleAdjust] Error: no good camera pairs found!
[BundleAdjust] Picking first two cameras
[SifterApp::BundleAdjust] Adjusting cameras 0 and 1 (score = 0.000)
[GetJPEGDimensions] File E:/bundler-v0.4-source/bundler-v0.4-source/Lady_result/
pmvs/ladybug_cube_000.jpg: ( 1024 , 1024 )
[GetJPEGDimensions] File E:/bundler-v0.4-source/bundler-v0.4-source/Lady_result/
pmvs/ladybug_cube_001.jpg: ( 1024 , 1024 )
[BaseApp::SetTracks] Setting tracks for image 0
[BaseApp::SetTracks] Finished in 0.000s
[BaseApp::SetTracks] Setting tracks for image 1
[BaseApp::SetTracks] Finished in 0.000s
assertion p.first != p.second failed: file BaseApp.h, line 273, function: st
d::vector& MatchTable::GetMatchList(MatchIndex)
2 [main] bundler 130956 open_stackdumpfile: Dumping stack trace to bundler
.exe.stackdump
Trackbacks /
Pingbacks
1. Bundler Photogrammetry Package | neonascent
2. Google Chrome PhotoSynth WebGL Viewer extension Visual-Experiments.com
3. Disaster Management Imaging | Remotely Interested
4. SFM-Structure from Motion Toolkit Opensource Phtogrammetry Software | My Blog

Leave a Reply
Name (required)
Mail (will not be published) (required)
Website

I'm Henri Astre, a French guy who likes visual experiments. I've done some nice demos in various domains
(augmented reality, GPU computing, structure from motion, 3d rendering, web app...) that you can see on this
blog. [+ resume]
Search

Subscribe

6 dari 8

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

Pages
experiments
Demos
ArToolKitPlus for Ogre3D
GPUSurf
Ogre::Canvas
Ogre::Cuda
Ogre::GPGPU
Ogre::OpenCL
OpenSynther
PhotoSynthToolkit
SFMToolkit
About
Contact
Interesting code
Resume
Archives
March 2014 (1)
February 2014 (1)
January 2014 (1)
July 2012 (1)
May 2012 (3)
April 2012 (3)
March 2012 (2)
February 2012 (1)
January 2012 (1)
December 2011 (1)
November 2011 (1)
October 2011 (2)
September 2011 (1)
August 2011 (1)
July 2011 (1)
June 2011 (2)
May 2011 (1)
April 2011 (2)
March 2011 (1)
February 2011 (2)
January 2011 (3)
December 2010 (3)
November 2010 (4)
September 2010 (3)
August 2010 (2)
July 2010 (3)
June 2010 (3)
May 2010 (1)
April 2010 (2)
March 2010 (1)
February 2010 (1)

7 dari 8

07-Dec-14 12:25 AM

SFMToolkit Visual-Experiments.com

http://www.visual-experiments.com/demos/sfmtoolkit/

Back to Top
2014 Visual-Experiments.com Powered by WordPress
Template created by Denfound & CSS based on Green Park 2 , Log in

8 dari 8

07-Dec-14 12:25 AM

Você também pode gostar