thefrenchleaf / bundler Goto Github PK
View Code? Open in Web Editor NEWStructure from Motion (SfM) for Unordered Image Collections
Structure from Motion (SfM) for Unordered Image Collections
First failed with this error:
2 warnings generated.
ar r libsfmdrv.a sfm.o
ar: creating archive libsfmdrv.a
cp libsfmdrv.a ..
cd lib/minpack; /Library/Developer/CommandLineTools/usr/bin/make
gcc -O2 -ffast-math -c -o dpmpar.o dpmpar.f
error: invalid value 'f95' in '-x f95'
make[1]: *** [dpmpar.o] Error 1
make: *** [default] Error 2
But I could fix it by modifying the Makefile, with gfortran instead of gcc, but now this error presents:
1 warning generated.
ar rs libcblas.a cblas_dgemm.o cblas_globals.o cblas_xerbla.o xerbla.o
cp libcblas.a ../
cd lib/f2c; /Library/Developer/CommandLineTools/usr/bin/make
make[1]: *** No rule to make target `signal1.h0', needed by `signal1.h'. Stop.
make: *** [default] Error 2
Is there other recomended way to do it?
While trying to execute RunBundler.sh
, I get the error ./bin/sift: cannot execute binary file
. Initially I thought this to be a permissions issue, but even after chmod +x bin/sift
I get the same error.
$ file bin/sift
bin/sift: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
I tried to download sift from http://www.cs.ubc.ca/~lowe/keypoints/ and copied the sift
binary to bin/sift
. The error was still there.
I tried to use VLFeat's sift http://www.vlfeat.org by downloading, compiling and placing the sift
into bin. I had to make some necessary changes into ToSift.sh
for the same. It however looks like the keypoints file generated by VLFeat's sift is not the expected one, as I get Invalid keypoint file
error
Upon doing the exact same steps as mentioned in INSTALL, I get the following error at make
.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/Bundle2PMVS.dir/Bundle2PMVS.cpp.o CMakeFiles/Bundle2PMVS.dir/LoadJPEG.cpp.o -o Bundle2PMVS ../lib/imagelib/libimagelib.a ../lib/matrix/libmatrix.a /usr/local/lib/libjpeg.dylib ../lib/zlib/libzlib.a -llapack ../lib/cblas/libcblas.a ../lib/cminpack/libcminpack.a -lgfortran
Undefined symbols for architecture x86_64:
"_dgemm_", referenced from:
_cblas_dgemm in libcblas.a(cblas_dgemm.c.o)
(maybe you meant: _cblas_dgemm_driver_transpose2, _cblas_dgemm_driver_x , _cblas_dgemm_driver , _cblas_dgemm_driver_transpose )
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/Bundle2PMVS] Error 1
make[1]: *** [src/CMakeFiles/Bundle2PMVS.dir/all] Error 2
make: *** [all] Error 2
I thought this could be because I didn't had blas
so I did a brew install openblas
. This did not change anything.
My configs are:
OS X 10.10.5
gcc 5.2.0
What could be going wrong here?
Is there something that needs to be done to enable parallel_epipolar from the linux build as described here: http://www.visual-experiments.com/2012/05/26/new-bundler-version/
Hi, very one. I am new to the awesome project ODM. But when I use the odm_georeference, I got the obstacle. Could you explain the method of barycentic coordinate (caculate the 3D coordinate of GCP from 2d coordinate GCP int the mesh face), Or could someone give me some reference materials. thank u.
The following lines in RunBundler.sh:
else
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
BUNDLER=$BASE_PATH/bin/bundler
fi
should have been
else
MATCHKEYS=$BASE_PATH/Output/src/KeyMatchFull
BUNDLER=$BASE_PATH/Output/src/Bundler
fi
If one follows the instruction in Readme_Build.txt
[ 24%] Building C object lib/cminpack/CMakeFiles/cminpack.dir/lmdif_.c.o
In file included from Bundler/lib/cminpack/lmdif_.c:8:0:
Bundler/./lib/imagelib/fmatrix.h:86:2: error: expected specifier-qualifier-list before ‘fmatrix_residuals2’
fmatrix_residuals2(v3_t* ins, v3_t* outs, int numMatches, double scale)
Recently, I want to transplant the sources of bundler to mobile phone based on andriod. DO YOU HAVE some files or articles about this? Or, give me some hints. Ok, thank you very much.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.