simonfuhrmann / mve Goto Github PK
View Code? Open in Web Editor NEWMulti-View Environment
Home Page: http://www.gcc.tu-darmstadt.de/home/proj/mve/
License: Other
Multi-View Environment
Home Page: http://www.gcc.tu-darmstadt.de/home/proj/mve/
License: Other
Hi,
when starting the application and clicking on ''Scene inspect'' or ''SfM Reconstruct'' the program terminates with the log below. I am using Debian 64bit with up-to-date libraries (libqt5-dev, libpng12-dev, libtiff5-dev, libjpeg8-dev) . It doesn't matter if actual data are used or not. I've loaded some examples, same result.
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 154 (Uknown extension)
Minor opcode: 34 (Unknown request)
Resource id: 0x3a00004
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 154 (Uknown extension)
Minor opcode: 34 (Unknown request)
Resource id: 0x3a00021
Resizing GL from 0x0 to 586x620
Using OpenGL 3.3 ...
Loading shaders from /home/m/Development/Research/mve/apps/umve/shaders/surface_330.*
Error while loading shaders from /home/m/Development/Research/mve/apps/umve/shaders/.
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
terminate called after throwing an instance of 'util::Exception'
what(): /home/m/Development/Research/mve/apps/umve/shaders/surface_330.vert: 0:1(15): preprocessor error: syntax error, unexpected IDENTIFIER, expecting NEWLINE
Aborted
The following changes shall be applied:
Strategy:
Issues:
Further refactoring:
Scene -> Import Images... dialog:
The selected initial pair can lead to tracks which are removed due to small triangulation angle.
mve::CameraInfo::fill_projection should take floating point values. The reason is that one may want to define a projection on the unit plane. Similar changes required to mve::CameraInfo::fill_inverse_projection().
When clicking on the radio buttons, the assignment happens on the wrong signal. Reproduce: Click and hold mouse button on a radio, then move mouse off the radio. The radio is not checked but the channel is still assigned.
Consider porting the new version of the code to mve/imageexif.cc
:
https://code.google.com/p/easyexif/
Shift key special handling is required in GLWidget::keyReleaseEvent(). Why is this?
http://lists.trolltech.com/qt-interest/1999-09/thread00038-0.html
The generation of tracks yields different results based on the ordering of the pairwise matching.
imagefile.cc: In function ‘util::RefPtrmve::Image mve::image::load_pfm_file(const std::string&)’:
imagefile.cc:147: warning: ignoring return value of ‘size_t fread(void_, size_t, size_t, FILE_)’, declared with attribute warn_unused_result
imagefile.cc:161: warning: ignoring return value of ‘int fscanf(FILE_, const char_, ...)’, declared with attribute warn_unused_result
imagefile.cc:164: warning: ignoring return value of ‘int fscanf(FILE_, const char_, ...)’, declared with attribute warn_unused_result
imagefile.cc:171: warning: ignoring return value of ‘size_t fread(void_, size_t, size_t, FILE_)’, declared with attribute warn_unused_result
imagefile.cc: In function ‘util::RefPtrmve::Image mve::image::load_ppm_16_file(const std::string&)’:
imagefile.cc:247: warning: ignoring return value of ‘size_t fread(void_, size_t, size_t, FILE_)’, declared with attribute warn_unused_result
imagefile.cc:261: warning: ignoring return value of ‘int fscanf(FILE_, const char_, ...)’, declared with attribute warn_unused_result
imagefile.cc:264: warning: ignoring return value of ‘int fscanf(FILE_, const char_, ...)’, declared with attribute warn_unused_result
imagefile.cc:273: warning: ignoring return value of ‘size_t fread(void_, size_t, size_t, FILE_)’, declared with attribute warn_unused_result
imagefile.cc: In function ‘util::RefPtr<mve::Image > mve::image::load_png_file(const std::string&)’:
imagefile.cc:351: warning: ignoring return value of ‘size_t fread(void_, size_t, size_t, FILE_)’, declared with attribute warn_unused_result
$ g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5.1' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)
All exports should be binary by default. Make a switch in the UI?
The camera parameters written into bundle files by Makescene are inconsistent.
TODO:
Lighting has to be enabled and disabled in the shaders.
According to the PFM standard PFM images are stored row by row from bottom to top.
MVE is reading and writing the files from top to bottom which results in vertical flip.
Reasons pro 'int':
Hi Simon,
Can't wait to get this going, i've done some hard yards out of PMVS2, however with it never continuing development, I'm looking forward to using something that's going to keep on moving! Anyway, probably rookie, but after following your os X steps, I'm stumbling at...
clang++ -c -pipe -stdlib=libc++ -mmacosx-version-min=10.7 -fPIC -O2 -arch x86_64 -Wall -W -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Cellar/qt/4.8.6/mkspecs/unsupported/macx-clang-libc++ -I. -I/usr/local/Cellar/qt/4.8.6/lib/QtCore.framework/Versions/4/Headers -I/usr/local/Cellar/qt/4.8.6/lib/QtGui.framework/Versions/4/Headers -I/usr/local/Cellar/qt/4.8.6/lib/QtOpenGL.framework/Versions/4/Headers -I/usr/local/Cellar/qt/4.8.6/include -I../../libs -I/usr/local/include -I/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/System/Library/Frameworks/AGL.framework/Headers -Ibuild -o build/qrc_umve.o build/qrc_umve.cpp
clang++ -headerpad_max_install_names -stdlib=libc++ -mmacosx-version-min=10.7 -rdynamic -L/usr/local/lib -arch x86_64 -o umve build/batchoperations.o build/fshelpers.o build/glwidget.o build/guihelpers.o build/jobqueue.o build/mainwindow.o build/mainwindowtab.o build/scenemanager.o build/sceneoverview.o build/selectedview.o build/umve.o build/imageinspector.o build/imageoperations.o build/scrollimage.o build/tonemapping.o build/viewinspect.o build/addin_manager.o build/scene_inspect.o build/addin_aabb_creator.o build/addin_axis_renderer.o build/addin_dm_triangulate.o build/addin_frusta_renderer.o build/addin_mesh_renderer.o build/addin_offscreen_renderer.o build/addin_plane_creator.o build/addin_rephotographer.o build/addin_selection.o build/addin_sfm_renderer.o build/addin_sphere_creator.o build/camera_sequence.o build/mesh_list.o build/moc_batchoperations.o build/moc_clickimage.o build/moc_glwidget.o build/moc_guihelpers.o build/moc_jobqueue.o build/moc_mainwindow.o build/moc_mainwindowtab.o build/moc_scenemanager.o build/moc_sceneoverview.o build/moc_selectedview.o build/moc_imageinspector.o build/moc_imageoperations.o build/moc_tonemapping.o build/moc_viewinspect.o build/moc_addin_manager.o build/moc_scene_inspect.o build/moc_addin_aabb_creator.o build/moc_addin_base.o build/moc_addin_dm_triangulate.o build/moc_addin_frusta_renderer.o build/moc_addin_mesh_renderer.o build/moc_addin_offscreen_renderer.o build/moc_addin_plane_creator.o build/moc_addin_rephotographer.o build/moc_addin_sfm_renderer.o build/moc_addin_sphere_creator.o build/moc_mesh_list.o build/qrc_umve.o ../../libs/dmrecon/libmve_dmrecon.a ../../libs/mve/libmve.a ../../libs/ogl/libmve_ogl.a ../../libs/util/libmve_util.a -lpng -ljpeg -ltiff -framework OpenGL -framework AGL -framework QtOpenGL -L/opt/X11/lib -L/usr/local/Cellar/qt/4.8.6/lib -F/usr/local/Cellar/qt/4.8.6/lib -framework QtGui -framework QtCore
Undefined symbols for architecture x86_64:
that goes on for a few pages, then...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [umve] Error 1
Any help would be greatly appreciated!
Cheers,
Dan
The radial distortion is not considered when measuring the image-space error of triangulated tracks.
As the subject, I think it's necessary to make use of C++11 standard library in the framework
RefPtr<T>
=> std::shared_ptr
Atomic<T>
=> std::atomic
The benefits are DRY, Eliminate the gap between libraries, and anything you can picture.
Beim Bauen von dmrecon bekomme ich folgende Warnings:
clang: warning: argument unused during compilation: '-fopenmp'
dmrecon.cc:169:9: warning: unknown pragma ignored [-Wunknown-pragmas]
^
dmrecon.cc:187:9: warning: unknown pragma ignored [-Wunknown-pragmas]
^
2 warnings generated.
und dann:
ld: library not found for -lgomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [all] Error 1
Was natürlich Sinn macht, da clang kein OpenMP unterstützt.
Auskommentieren von OpenMP im Makefile hilft und dann kompiliert er durch.
Keine Ahnung ob man das im Vorhinein checken kann, oder ob das eben der User wissen muss und selber korrigieren muss.
I gave today MVE a try and received a nice point cloud
http://ibin.co/1v1e680F7shK
from the fountain dataset (http://cvlabwww.epfl.ch/data/multiview/denseMVS.html)
However, I wonder if its possible to improve this by selecting a different dense matching method.
So I have basically two questions:
Thanks in advance!
All coordinates are the original detections in pixel coordinates with respect to the image size used for detecting features. Use normalized coordinates so that radial distortion can easily be applied.
If the initial pair is set using a command line option, the poses are not estimated.
To fix this the initial pair module could to be extended to reconstruct a given initial pair (without searching for it), e.g.
void compute_pair (Result* result, int view_1_id = -1, int view_2_id = -1);
or
void reconstruct_pair (int view_1_id, int view_2_id, Result* result);
Dear all,
I had installed succesfully MVE and UMVE according to the following steps:
#
# cd mve
# make
# cd apps/umve/
# qmake && make -j8
# ./umve
After I open UMVE by command './umve', and I can see UMVE interface, but when I click 'scene inspect' tab or 'sfm reconstruct', it blows out and the log is shown as follows:
root@milton-OptiPlex-760:~/Downloads/mve-master/apps/umve# ./umve
X Error: GLXBadFBConfig 181
Extension: 154 (Uknown extension)
Minor opcode: 34 (Unknown request)
Resource id: 0x4000004
X Error: GLXBadFBConfig 181
Extension: 154 (Uknown extension)
Minor opcode: 34 (Unknown request)
Resource id: 0x4000020
Resizing GL from 0x0 to 585x641
Using OpenGL 3.3 ...
Loading shaders from /root/Downloads/mve-master/apps/umve/shaders/surface_330.*
Error while loading shaders from /root/Downloads/mve-master/apps/umve/shaders/.
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
terminate called after throwing an instance of 'util::Exception'
what(): /root/Downloads/mve-master/apps/umve/shaders/surface_330.vert: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
Aborted (core dumped)
root@milton-OptiPlex-760:~/Downloads/mve-master/apps/umve#
Could someone give me some suggestions to fix it?
(My system is Ubuntu 12.04 64bit, no GPU card installed)
I check my system opengl version by following command,
'>> glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 10.1.3
Should I upgrade 2.1 into version 3.3 ??
Thanks in advance!
Milton
Does not compile on OSX 10.9.3.
~/mve/apps/umve$ qmake && make -j8
clang++ -headerpad_max_install_names -stdlib=libc++ -mmacosx-version-min=10.7 -rdynamic -L/usr/local/lib -arch x86_64 -o umve build/batchoperations.o build/fshelpers.o build/glwidget.o build/guihelpers.o build/jobqueue.o build/mainwindow.o build/mainwindowtab.o build/scenemanager.o build/sceneoverview.o build/selectedview.o build/umve.o build/imageinspector.o build/imageoperations.o build/scrollimage.o build/tonemapping.o build/viewinspect.o build/addin_manager.o build/scene_inspect.o build/addin_aabb_creator.o build/addin_axis_renderer.o build/addin_dm_triangulate.o build/addin_frusta_renderer.o build/addin_mesh_renderer.o build/addin_offscreen_renderer.o build/addin_plane_creator.o build/addin_rephotographer.o build/addin_selection.o build/addin_sfm_renderer.o build/addin_sphere_creator.o build/camera_sequence.o build/mesh_list.o build/moc_batchoperations.o build/moc_clickimage.o build/moc_glwidget.o build/moc_guihelpers.o build/moc_jobqueue.o build/moc_mainwindow.o build/moc_mainwindowtab.o build/moc_scenemanager.o build/moc_sceneoverview.o build/moc_selectedview.o build/moc_imageinspector.o build/moc_imageoperations.o build/moc_tonemapping.o build/moc_viewinspect.o build/moc_addin_manager.o build/moc_scene_inspect.o build/moc_addin_aabb_creator.o build/moc_addin_base.o build/moc_addin_dm_triangulate.o build/moc_addin_frusta_renderer.o build/moc_addin_mesh_renderer.o build/moc_addin_offscreen_renderer.o build/moc_addin_plane_creator.o build/moc_addin_rephotographer.o build/moc_addin_sfm_renderer.o build/moc_addin_sphere_creator.o build/moc_mesh_list.o build/qrc_umve.o ../../libs/dmrecon/libmve_dmrecon.a ../../libs/mve/libmve.a ../../libs/ogl/libmve_ogl.a ../../libs/util/libmve_util.a -lpng -ljpeg -ltiff -framework OpenGL -framework AGL -framework QtOpenGL -L/opt/X11/lib -L/usr/local/Cellar/qt/4.8.6/lib -F/usr/local/Cellar/qt/4.8.6/lib -framework QtGui -framework QtCore
Undefined symbols for architecture x86_64:
"mve::View::load_mve_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
ViewInspect::load_mve_file(QString) in viewinspect.o
ViewInspect::on_view_reload() in viewinspect.o
"mve::View::get_byte_image(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
BatchGenerateThumbs::on_generate() in batchoperations.o
SceneOverview::add_view_to_layout(unsigned long, util::RefPtr<mve::View>) in sceneoverview.o
SelectedView::set_view(util::RefPtr<mve::View>) in selectedview.o
AddinDMTriangulate::on_triangulate_clicked() in addin_dm_triangulate.o
"mve::View::get_float_image(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
export_view_intern(util::RefPtr<mve::View>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in batchoperations.o
ImageOperationsWidget::exec_dmclean() in imageoperations.o
AddinDMTriangulate::on_triangulate_clicked() in addin_dm_triangulate.o
"mve::View::remove_embedding(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
BatchDelete::on_batchdel_exec() in batchoperations.o
ViewInspect::on_del_embedding() in viewinspect.o
"mve::View::save_mve_file_as(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::add_data(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, util::RefPtr<mve::Image<unsigned char> >)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::get_data(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ViewInspect::populate_exif_viewer() in viewinspect.o
"mve::View::add_image(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, util::RefPtr<mve::ImageBase>)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::get_image(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ViewInspect::set_embedding(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in viewinspect.o
"mve::View::set_image(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, util::RefPtr<mve::ImageBase>)", referenced from:
BatchGenerateThumbs::on_generate() in batchoperations.o
ImageOperationsWidget::exec_dmclean() in imageoperations.o
ViewInspect::on_copy_embedding() in viewinspect.o
AddinRephotographer::on_rephoto_view(util::RefPtr<mve::View>) in addin_rephotographer.o
"mve::geom::load_xf_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float*)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in addin_mesh_renderer.o
"mve::geom::save_xf_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mve::CameraInfo const&)", referenced from:
export_view_intern(util::RefPtr<mve::View>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in batchoperations.o
ViewInspect::on_ply_export() in viewinspect.o
"mve::geom::save_ply_view(util::RefPtr<mve::View>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
export_view_intern(util::RefPtr<mve::View>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in batchoperations.o
ViewInspect::on_ply_export() in viewinspect.o
"mve::geom::load_ply_depthmap(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ViewInspect::load_ply_file(QString) in viewinspect.o
"mve::geom::load_mesh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in addin_mesh_renderer.o
QMeshContextMenu::on_reload_mesh() in mesh_list.o
"mve::geom::save_mesh(util::RefPtr<mve::TriangleMesh const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
QMeshContextMenu::on_save_mesh() in mesh_list.o
"mve::Scene::load_scene(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
MainWindow::load_scene(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in mainwindow.o
"mve::image::load_jpg_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::image::load_pfm_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ViewInspect::load_image_file(QString) in viewinspect.o
"mve::image::exif_debug_print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, mve::image::ExifInfo const&, bool)", referenced from:
ViewInspect::populate_exif_viewer() in viewinspect.o
"mve::image::load_tiff_16_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
ViewInspect::load_image_file(QString) in viewinspect.o
"mve::image::load_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
ViewInspect::load_image_file(QString) in viewinspect.o
"mve::image::save_file(util::RefPtr<mve::Image<unsigned char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
AddinOffscreenRenderer::on_snapshot() in addin_offscreen_renderer.o
AddinOffscreenRenderer::on_play_sequence(bool) in addin_offscreen_renderer.o
"ogl::ShaderProgram::try_load_all(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
AddinManager::load_shaders() in addin_manager.o
"ogl::ShaderProgram::load_shader_code(unsigned int&, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
(anonymous namespace)::load_shaders_from_resources(util::RefPtr<ogl::ShaderProgram>, QString) in addin_manager.o
"util::fs::replace_extension(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in addin_mesh_renderer.o
"util::fs::dirname(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
get_search_paths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in fshelpers.o
SceneInspect::load_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in scene_inspect.o
"util::fs::basename(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
FileSelector::on_clicked() in guihelpers.o
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in addin_mesh_renderer.o
AddinOffscreenRenderer::on_display_sequence() in addin_offscreen_renderer.o
QMeshContextMenu::on_save_mesh() in mesh_list.o
"util::fs::join_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
get_search_paths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in fshelpers.o
ImageOperationsWidget::start_dmrecon_job(util::RefPtr<mve::View>) in imageoperations.o
AddinManager::load_shaders() in addin_manager.o
"util::Arguments::add_option(char, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
_main in umve.o
"mve::View::get_proxy(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const", referenced from:
ImageOperationsWidget::exec_dmrecon_batch() in imageoperations.o
ViewInspect::load_recent_embedding() in viewinspect.o
ViewInspect::on_copy_embedding() in viewinspect.o
AddinRephotographer::on_rephoto_view(util::RefPtr<mve::View>) in addin_rephotographer.o
AddinRephotographer::on_rephoto_all() in addin_rephotographer.o
"util::Arguments::generate_helptext(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const", referenced from:
print_help_and_exit(util::Arguments const&) in umve.o
_main in umve.o
"std::string::find(char, unsigned long) const", referenced from:
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
util::Arguments::get_ids_from_string(std::string const&, std::vector<int, std::allocator<int> >*) in libmve_util.a(arguments.o)
"std::string::rfind(char, unsigned long) const", referenced from:
util::fs::replace_extension(std::string const&, std::string const&) in libmve_util.a(file_system.o)
"std::string::compare(char const*) const", referenced from:
mve::MVEFileProxy::check_direct_write() const in libmve.a(view.o)
mve::MVEFileProxy::is_type(std::string const&) const in libmve.a(view.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::get_float_image(std::string const&) in libmve.a(view.o)
...
"std::__basic_file<char>::is_open() const", referenced from:
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
std::string util::string::get<float>(float const&) in libmve.a(image_exif.o)
std::string util::string::get<int>(int const&) in libmve.a(image_exif.o)
...
"std::basic_ios<char, std::char_traits<char> >::widen(char) const", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::istream& std::istream::_M_extract<double>(double&)", referenced from:
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
"std::istream& std::istream::_M_extract<float>(float&)", referenced from:
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_xf_file(std::string const&, float*) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
float mve::geom::ply_get_value<float>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
...
"std::istream& std::istream::_M_extract<unsigned int>(unsigned int&)", referenced from:
unsigned int mve::geom::ply_get_value<unsigned int>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
"std::istream& std::istream::_M_extract<unsigned long>(unsigned long&)", referenced from:
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(mesh_io_ply.o)
"std::istream::peek()", referenced from:
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
"std::istream::read(char*, long)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
unsigned char mve::geom::ply_get_value<unsigned char>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
float mve::geom::ply_get_value<float>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
unsigned int mve::geom::ply_get_value<unsigned int>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
int mve::geom::ply_get_value<int>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
...
"std::istream::seekg(std::fpos<__mbstate_t>)", referenced from:
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
"std::istream::seekg(long long, std::_Ios_Seekdir)", referenced from:
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
"std::istream::tellg()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
"std::istream::operator>>(int&)", referenced from:
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve_util.a(arguments.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
unsigned char mve::geom::ply_get_value<unsigned char>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
int mve::geom::ply_get_value<int>(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
"std::ostream::put(char)", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::ostream::flush()", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::ostream::seekp(std::fpos<__mbstate_t>)", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
"std::ostream::tellp()", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
"std::ostream::write(char const*, long)", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::write_string_to_file(char const*, int, std::string const&) in libmve_util.a(file_system.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
"std::ostream& std::ostream::_M_insert<bool>(bool)", referenced from:
mve::View::print_debug() const in libmve.a(view.o)
"std::ostream& std::ostream::_M_insert<double>(double)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
std::string util::string::get<float>(float const&) in libmve.a(image_exif.o)
std::string util::string::get_fixed<float>(float const&, int) in libmve_dmrecon.a(dmrecon.o)
std::string util::string::get<float>(float const&) in libmve_dmrecon.a(dmrecon.o)
...
"std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::cache_cleanup() in libmve.a(scene.o)
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
...
"std::ostream::operator<<(int)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
std::string util::string::get<int>(int const&) in libmve.a(image_exif.o)
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
std::string util::string::get<int>(int const&) in libmve_dmrecon.a(dmrecon.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
...
"std::string::_M_leak_hard()", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
util::string::clip_whitespaces(std::string*) in libmve.a(view.o)
util::string::normalize(std::string*) in libmve.a(view.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocator<std::string> > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string*) in libmve_util.a(arguments.o)
...
"std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
...
"std::string::_Rep::_S_empty_rep_storage", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
...
"std::string::append(char const*, unsigned long)", referenced from:
mve::View::save_mve_file(bool) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(view.o)
util::Exception::Exception(std::string const&, char const*) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::Exception::Exception(std::string const&, char const*) in libmve.a(scene.o)
mve::image::exif_extract(char const*, unsigned int, bool) in libmve.a(image_exif.o)
...
"std::string::append(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtr<mve::ImageBase>) in libmve.a(view.o)
mve::View::add_data(std::string const&, util::RefPtr<mve::Image<unsigned char> >) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
"std::string::append(unsigned long, char)", referenced from:
util::fs::join_path(std::string const&, std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_short_opt(std::string const&, std::string const&) in libmve_util.a(arguments.o)
util::string::wordwrap(char const*, int) in libmve_util.a(arguments.o)
"std::string::assign(char const*, unsigned long)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mvs::DMRecon::start() in libmve_dmrecon.a(dmrecon.o)
util::fs::Directory::scan(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::FileLock(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire_retry(std::string const&, int, int) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
...
"std::string::assign(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::rename_file(std::string const&) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtr<mve::ImageBase>) in libmve.a(view.o)
mve::View::add_data(std::string const&, util::RefPtr<mve::Image<unsigned char> >) in libmve.a(view.o)
...
"std::string::resize(unsigned long, char)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
util::string::clip_whitespaces(std::string*) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocator<std::string> > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string*) in libmve_util.a(arguments.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
util::string::clip_whitespaces(std::string*) in libmve.a(bundle_io.o)
...
"std::string::reserve(unsigned long)", referenced from:
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
ogl::check_gl_error() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(mesh_renderer.o)
ogl::check_gl_error() in libmve_ogl.a(render_tools.o)
int util::string::convert<int>(std::string const&, bool) in libmve_util.a(arguments.o)
...
"std::string::_M_mutate(unsigned long, unsigned long, unsigned long)", referenced from:
util::string::clip_whitespaces(std::string*) in libmve.a(view.o)
util::string::normalize(std::string*) in libmve.a(view.o)
mve::image::exif_extract(char const*, unsigned int, bool) in libmve.a(image_exif.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocator<std::string> > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string*) in libmve_util.a(arguments.o)
...
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", referenced from:
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
util::Tokenizer::split(std::string const&, char) in libmve.a(view.o)
mve::MVEFileProxy::MVEFileProxy(mve::MVEFileProxy const&) in libmve.a(view.o)
mve::MVEFileMeta::MVEFileMeta(mve::MVEFileMeta const&) in libmve.a(view.o)
std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&) in libmve.a(view.o)
util::FileException::FileException(std::string const&, char const*) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned long, unsigned long)", referenced from:
util::Tokenizer::split(std::string const&, char) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::fs::dirname(std::string const&) in libmve_util.a(file_system.o)
util::fs::basename(std::string const&) in libmve_util.a(file_system.o)
util::fs::replace_extension(std::string const&, std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
util::Arguments::parse_short_opt(std::string const&, std::string const&) in libmve_util.a(arguments.o)
...
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtr<mve::ImageBase>) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()", referenced from:
__GLOBAL__I_a in libmve_dmrecon.a(image_pyramid.o)
"std::out_of_range::out_of_range(std::string const&)", referenced from:
mvs::PatchSampler::fastColAndDeriv(unsigned long, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&) in libmve_dmrecon.a(patch_sampler.o)
mvs::PatchSampler::computeNeighColorSamples(unsigned long) in libmve_dmrecon.a(patch_sampler.o)
"std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)", referenced from:
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
"std::basic_filebuf<char, std::char_traits<char> >::close()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
util::fs::write_string_to_file(char const*, int, std::string const&) in libmve_util.a(file_system.o)
...
"std::basic_fstream<char, std::char_traits<char> >::basic_fstream(char const*, std::_Ios_Openmode)", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::basic_fstream<char, std::char_traits<char> >::~basic_fstream()", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::runtime_error::runtime_error(std::string const&)", referenced from:
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::globalViewSelection() in libmve_dmrecon.a(dmrecon.o)
ogl::VertexArray::draw() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(mesh_renderer.o)
ogl::check_gl_error() in libmve_ogl.a(render_tools.o)
util::fs::get_binary_path() in libmve_util.a(file_system.o)
...
"std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(char const*, std::_Ios_Openmode)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_xf_file(std::string const&, float*) in libmve.a(mesh_io_ply.o)
...
"std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string*) in libmve_util.a(file_system.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_xf_file(std::string const&, float*) in libmve.a(mesh_io_ply.o)
...
"std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
util::fs::write_string_to_file(char const*, int, std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
mve::geom::save_ply_view(std::string const&, mve::CameraInfo const&, util::RefPtr<mve::Image<float> const>, util::RefPtr<mve::Image<float> const>, util::RefPtr<mve::Image<unsigned char> const>) in libmve.a(mesh_io_ply.o)
mve::geom::save_xf_file(std::string const&, float const*) in libmve.a(mesh_io_ply.o)
...
"std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream()", referenced from:
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
"std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
util::fs::write_string_to_file(char const*, int, std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
...
"std::_List_node_base::hook(std::_List_node_base*)", referenced from:
mve::geom::mesh_components(util::RefPtr<mve::TriangleMesh>, unsigned long) in libmve.a(mesh_tools.o)
void std::list<unsigned long, std::allocator<unsigned long> >::insert<__gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > > >(std::_List_iterator<unsigned long>, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > >) in libmve.a(mesh_tools.o)
mve::image::depthmap_cleanup_grow(util::RefPtr<mve::Image<float> const>, util::RefPtr<mve::Image<float> >, std::vector<bool, std::allocator<bool> >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mve::VertexInfoList::order_and_classify(mve::TriangleMesh const&, unsigned long) in libmve.a(mesh_info.o)
void std::list<mve::FaceRep, std::allocator<mve::FaceRep> >::insert<std::_List_iterator<mve::FaceRep> >(std::_List_iterator<mve::FaceRep>, std::_List_iterator<mve::FaceRep>, std::_List_iterator<mve::FaceRep>) in libmve.a(mesh_info.o)
"std::_List_node_base::unhook()", referenced from:
mve::geom::mesh_components(util::RefPtr<mve::TriangleMesh>, unsigned long) in libmve.a(mesh_tools.o)
mve::image::depthmap_cleanup_grow(util::RefPtr<mve::Image<float> const>, util::RefPtr<mve::Image<float> >, std::vector<bool, std::allocator<bool> >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mve::VertexInfoList::order_and_classify(mve::TriangleMesh const&, unsigned long) in libmve.a(mesh_info.o)
"std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)", referenced from:
void std::list<unsigned long, std::allocator<unsigned long> >::insert<__gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > > >(std::_List_iterator<unsigned long>, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > >, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator<unsigned long> > >) in libmve.a(mesh_tools.o)
void std::list<mve::FaceRep, std::allocator<mve::FaceRep> >::insert<std::_List_iterator<mve::FaceRep> >(std::_List_iterator<mve::FaceRep>, std::_List_iterator<mve::FaceRep>, std::_List_iterator<mve::FaceRep>) in libmve.a(mesh_info.o)
"std::invalid_argument::invalid_argument(std::string const&)", referenced from:
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator<bool> > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::set_image(std::string const&, util::RefPtr<mve::ImageBase>) in libmve.a(view.o)
...
"std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::string const&, std::_Ios_Openmode)", referenced from:
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert<unsigned long>(std::string const&, bool) in libmve.a(mesh_io_ply.o)
...
"std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
std::string util::string::get<float>(float const&) in libmve.a(image_exif.o)
std::string util::string::get<int>(int const&) in libmve.a(image_exif.o)
...
"std::locale::~locale()", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
"std::ios_base::Init::Init()", referenced from:
__GLOBAL__I_a in libmve.a(camera.o)
__GLOBAL__I_a in libmve.a(mesh.o)
__GLOBAL__I_a in libmve.a(view.o)
__GLOBAL__I_a in libmve.a(scene.o)
__GLOBAL__I_a in libmve.a(image_exif.o)
__GLOBAL__I_a in libmve_dmrecon.a(dmrecon.o)
__GLOBAL__I_a in libmve_ogl.a(camera_trackball.o)
...
"std::ios_base::Init::~Init()", referenced from:
__GLOBAL__I_a in libmve.a(camera.o)
__GLOBAL__I_a in libmve.a(mesh.o)
__GLOBAL__I_a in libmve.a(view.o)
__GLOBAL__I_a in libmve.a(scene.o)
__GLOBAL__I_a in libmve.a(image_exif.o)
__GLOBAL__I_a in libmve_dmrecon.a(dmrecon.o)
__GLOBAL__I_a in libmve_ogl.a(camera_trackball.o)
...
"std::ios_base::~ios_base()", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
"std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtr<mve::Scene>, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
...
"std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
...
"std::_Rb_tree_decrement(std::_Rb_tree_node_base const*)", referenced from:
void std::vector<unsigned long, std::allocator<unsigned long> >::_M_range_insert<std::_Rb_tree_const_iterator<unsigned long> >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Rb_tree_const_iterator<unsigned long>, std::_Rb_tree_const_iterator<unsigned long>, std::forward_iterator_tag) in libmve.a(mesh_info.o)
"std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from:
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve.a(depthmap.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
...
"std::_Rb_tree_increment(std::_Rb_tree_node_base const*)", referenced from:
mve::image::depthmap_cleanup_grow(util::RefPtr<mve::Image<float> const>, util::RefPtr<mve::Image<float> >, std::vector<bool, std::allocator<bool> >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mvs::DMRecon::globalViewSelection() in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::processFeatures() in libmve_dmrecon.a(dmrecon.o)
void std::vector<unsigned long, std::allocator<unsigned long> >::_M_range_insert<std::_Rb_tree_const_iterator<unsigned long> >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Rb_tree_const_iterator<unsigned long>, std::_Rb_tree_const_iterator<unsigned long>, std::forward_iterator_tag) in libmve.a(mesh_info.o)
mvs::PatchOptimization::computeColorScale() in libmve_dmrecon.a(patch_optimization.o)
mvs::PatchOptimization::computeConfidence() in libmve_dmrecon.a(patch_optimization.o)
mvs::PatchOptimization::derivNorm() in libmve_dmrecon.a(patch_optimization.o)
...
"std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from:
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, float>, std::_Select1st<std::pair<unsigned long const, float> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, float> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, float> >, std::pair<unsigned long const, float> const&) in libmve_dmrecon.a(patch_sampler.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > const&) in libmve_dmrecon.a(patch_sampler.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_sampler.o)
mvs::ImagePyramidCache::cleanup() in libmve_dmrecon.a(image_pyramid.o)
std::_Rb_tree<int, std::pair<int const, util::RefPtr<mvs::ImagePyramid> >, std::_Select1st<std::pair<int const, util::RefPtr<mvs::ImagePyramid> > >, std::less<int>, std::allocator<std::pair<int const, util::RefPtr<mvs::ImagePyramid> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, util::RefPtr<mvs::ImagePyramid> > >, std::pair<int const, util::RefPtr<mvs::ImagePyramid> > const&) in libmve_dmrecon.a(image_pyramid.o)
...
"std::__throw_length_error(char const*)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
std::vector<unsigned int, std::allocator<unsigned int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned long, unsigned int const&) in libmve.a(mesh.o)
std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<math::Vector<float, 3>*, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, math::Vector<float, 3> const&) in libmve.a(mesh.o)
std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<math::Vector<float, 3>*, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, unsigned long, math::Vector<float, 3> const&) in libmve.a(mesh.o)
std::vector<unsigned char, std::allocator<unsigned char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned long, unsigned char const&) in libmve.a(view.o)
std::vector<int, std::allocator<int> >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, unsigned long, int const&) in libmve.a(view.o)
std::vector<double, std::allocator<double> >::_M_fill_insert(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, unsigned long, double const&) in libmve.a(view.o)
...
"std::__throw_out_of_range(char const*)", referenced from:
util::string::normalize(std::string*) in libmve.a(view.o)
util::Tokenizer::split(std::string const&, char) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::basename(std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
...
"std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
mvs::LocalViewSelection::replaceViews(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&) in libmve_dmrecon.a(local_view_selection.o)
"std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve.a(depthmap.o)
mve::VertexInfoList::get_faces_for_edge(unsigned long, unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >*) const in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_M_insert_unique(unsigned long const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
...
"std::cerr", referenced from:
util::Arguments::parse(std::vector<std::string, std::allocator<std::string> > const&) in libmve_util.a(arguments.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mvs::PatchSampler::fastColAndDeriv(unsigned long, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&) in libmve_dmrecon.a(patch_sampler.o)
mvs::PatchSampler::computeNeighColorSamples(unsigned long) in libmve_dmrecon.a(patch_sampler.o)
mvs::LocalViewSelection::LocalViewSelection(std::vector<util::RefPtr<mvs::SingleView>, std::allocator<util::RefPtr<mvs::SingleView> > > const&, mvs::Settings const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&, util::RefPtr<mvs::PatchSampler>) in libmve_dmrecon.a(local_view_selection.o)
mvs::LocalViewSelection::performVS() in libmve_dmrecon.a(local_view_selection.o)
"std::cout", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)", referenced from:
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocator<mve::NVMCameraInfo> >*) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
"vtable for std::basic_streambuf<char, std::char_traits<char> >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get<unsigned long>(unsigned long const&) in libmve.a(view.o)
int util::string::convert<int>(std::string const&, bool) in libmve.a(view.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [umve] Error 1
MVE builds the calibration K
of the camera matrix P = K [R | t]
as follows K = [-ax 0 px; 0 ay py; 0 0 -1]
where (ax,ay)
are the focal lengths in image dimensions, and (px,py)
is the principal point. The reasoning was to obtain a calibration that properly projects into usual image coordinates given an OpenGL reference frame (looking along the negative z-axis).
According to literature, the K matrix should not have any negative value on the diagonal. This can be fixed in a several step process. Surprisingly, it seems possible to only fix camera parameters and no structure (i.e. points or geometry).
The calibration is fixed by introducing a scaling matrix X
. P = K [R | t] = K X X^ [R | t]
where X^
is the inverse if X
. Choose X = X^ = diag(-1, 1, -1)
. Now multiplying K * X
yields a textbook notation K
matrix. The new rotation is [R' | t'] = X^ * [R | t]
.
Process:
X^
to the camera.mveshell
to do this?Maybe only rename HRTimer to WallTimer.
Show attributes like color, texture coordinates, etc. Display only the attributes that are actually present.
It is said that "makescene can import from the Noah Bundler and the Photosynther format" in mve documentation.
I can find information about Noah Bundler format, but what is the format of Photosynther?
Implement a feature to add embeddings, like byte images or data embeddings, from a file.
A quick way to assign all RGB colors to a single image channel by clicking on the "Channel N" label is desirable.
Ich habe MVE gepullt, und die libs gebaut. Jetzt beim kompilieren von Makescene kommt der folgende Fehler:
c++ -c -o makescene.o makescene.cc -Wall -Wextra -Wundef -ansi -pedantic -g -O3 -I../../libs
makescene.cc:87:11: error: no matching function for call to 'crop'
ret = mve::image::crop<uint8_t>(ret, dl, dt, THUMB_SIZE, THUMB_SIZE);
^~~~~~~~~~~~~~~~~~~~~~~~~
../../libs/mve/imagetools.h:946:1: note: candidate function template not viable: requires 6 arguments, but 5 were provided
crop (typename Image::ConstPtr image, int width, int height,
^
1 error generated.
make: *** [makescene.o] Error 1
es kompiliert mit:
ret = mve::image::crop<uint8_t>(ret, dl, dt, THUMB_SIZE, THUMB_SIZE, NULL);
Ich weiss aber nicht ob das hier wirklich so passieren soll, oder explizit eine Farbe übergeben werden sollte.
In mveshell/shell.cc gibt es im Code (Zeile 228) den gleichen Fehler, da dieser Teil aber auskommentiert ist, kompiliert mveshell ohne Fehler.
I've built a Python binding for MVE for my current researches relating to multi-view stereo.
Link
Features:
Work in progress:
As the work has already done (well, partially) and usable, probably merging it into main repo so it can benefit others as well
umve.pro links with GLEW regardless of platform. This should only be done on Linux.
When copying embeddings in UMVE, the input field value should be initialized with the original embedding name
util::fs::exists (independent of dir or file)
util::fs::join_path(dirname, filename)
util::fs::copy
util::fs::move
util::fs::basename (instead of get_file_component)
util::fs::pathname (instead of get_path_component)
util::fs::read_file_to_string (bool ()(string, string))
util::fs::write_string_to_file (bool (*)(string, string))
In the current implementation, it points downwards. Why is the up-vector facing downward, CtW * (0,1,0) should point upward! Affected method: SceneContext::create_frusta_renderer().
umve kann auf MacOS gebaut werden wenn man eine umve.priv.pro Datei mit folgendem Inhalt erstellt:
QMAKE_CFLAGS_X86_64 += -mmacosx-version-min=10.7
QMAKE_CXXFLAGS_X86_64 = $$QMAKE_CFLAGS_X86_64
QMAKE_LIBDIR_QT = /usr/local/Cellar/qt/4.8.3/lib
CONFIG -= app_bundle
Simon: Wir hatten das per mail geklärt, ich hatte es heute beim neukompilieren wieder vergessen. Kannst du das vielleicht unter "Building MVE / UMVE" in der Readme vermerken? Ich könnte auch mal lernen wie man Pull requests macht und es dann selber machen.
i am using the mac os X 10.9, and when i git clone the code and compile it, no questions for the libs's compilation. but when i compile the umve, the bug occurs.
00:02:34: Running steps for project umve...
00:02:34: Configuration unchanged, skipping qmake step.
00:02:34: Starting: "/usr/bin/make"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -rdynamic -L/usr/local/lib -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -mmacosx-version-min=10.9 -o umve build/addin_aabb_creator.o build/addin_axis_renderer.o build/addin_dm_triangulate.o build/addin_frusta_renderer.o build/addin_mesh_renderer.o build/addin_offscreen_renderer.o build/addin_plane_creator.o build/addin_rephotographer.o build/addin_selection.o build/addin_sfm_renderer.o build/addin_sphere_creator.o build/camera_sequence.o build/mesh_list.o build/addin_manager.o build/scene_inspect.o build/imageinspector.o build/imageoperations.o build/scrollimage.o build/tonemapping.o build/viewinspect.o build/batchoperations.o build/fshelpers.o build/glwidget.o build/guihelpers.o build/jobqueue.o build/mainwindow.o build/mainwindowtab.o build/scenemanager.o build/sceneoverview.o build/selectedview.o build/umve.o build/qrc_umve.o build/moc_addin_aabb_creator.o build/moc_addin_base.o build/moc_addin_dm_triangulate.o build/moc_addin_frusta_renderer.o build/moc_addin_mesh_renderer.o build/moc_addin_offscreen_renderer.o build/moc_addin_plane_creator.o build/moc_addin_rephotographer.o build/moc_addin_sfm_renderer.o build/moc_addin_sphere_creator.o build/moc_mesh_list.o build/moc_addin_manager.o build/moc_scene_inspect.o build/moc_imageinspector.o build/moc_imageoperations.o build/moc_tonemapping.o build/moc_viewinspect.o build/moc_batchoperations.o build/moc_clickimage.o build/moc_glwidget.o build/moc_guihelpers.o build/moc_jobqueue.o build/moc_mainwindow.o build/moc_mainwindowtab.o build/moc_scenemanager.o build/moc_sceneoverview.o build/moc_selectedview.o -F/Users/zhenmingmin/Qt5.3.1/5.3/clang_64/lib /Users/zhenmingmin/mve/libs/dmrecon/libmve_dmrecon.a /Users/zhenmingmin/mve/libs/mve/libmve.a /Users/zhenmingmin/mve/libs/ogl/libmve_ogl.a /Users/zhenmingmin/mve/libs/util/libmve_util.a -lpng -ljpeg -ltiff -framework OpenGL -framework AGL -framework QtOpenGL -framework QtWidgets -framework QtGui -framework QtCore
Undefined symbols for architecture x86_64:
"mve::View::load_mve_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, bool)", referenced from:
ViewInspect::load_mve_file(QString) in viewinspect.o
ViewInspect::on_view_reload() in viewinspect.o
"mve::View::get_byte_image(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinDMTriangulate::on_triangulate_clicked() in addin_dm_triangulate.o
BatchGenerateThumbs::on_generate() in batchoperations.o
SceneOverview::add_view_to_layout(unsigned long, util::RefPtrmve::View) in sceneoverview.o
SelectedView::set_view(util::RefPtrmve::View) in selectedview.o
"mve::View::get_float_image(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinDMTriangulate::on_triangulate_clicked() in addin_dm_triangulate.o
ImageOperationsWidget::exec_dmclean() in imageoperations.o
export_view_intern(util::RefPtrmve::View, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in batchoperations.o
"mve::View::remove_embedding(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::on_del_embedding() in viewinspect.o
BatchDelete::on_batchdel_exec() in batchoperations.o
"mve::View::save_mve_file_as(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::add_data(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, util::RefPtr<mve::Image >)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::get_data(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::populate_exif_viewer() in viewinspect.o
"mve::View::add_image(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, util::RefPtrmve::ImageBase)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::View::get_image(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::set_embedding(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in viewinspect.o
"mve::View::set_image(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, util::RefPtrmve::ImageBase)", referenced from:
AddinRephotographer::on_rephoto_view(util::RefPtrmve::View) in addin_rephotographer.o
ImageOperationsWidget::exec_dmclean() in imageoperations.o
ViewInspect::on_copy_embedding() in viewinspect.o
BatchGenerateThumbs::on_generate() in batchoperations.o
"mve::geom::load_xf_file(std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > const&, float)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in addin_mesh_renderer.o
"mve::geom::save_xf_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, mve::CameraInfo const&)", referenced from:
ViewInspect::on_ply_export() in viewinspect.o
export_view_intern(util::RefPtrmve::View, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in batchoperations.o
"mve::geom::save_ply_view(util::RefPtrmve::View, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::on_ply_export() in viewinspect.o
export_view_intern(util::RefPtrmve::View, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in batchoperations.o
"mve::geom::load_ply_depthmap(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::load_ply_file(QString) in viewinspect.o
"mve::geom::load_mesh(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in addin_mesh_renderer.o
QMeshContextMenu::on_reload_mesh() in mesh_list.o
"mve::geom::save_mesh(util::RefPtr<mve::TriangleMesh const>, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
QMeshContextMenu::on_save_mesh() in mesh_list.o
"mve::Scene::load_scene(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
MainWindow::load_scene(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in mainwindow.o
"mve::image::load_jpg_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >)", referenced from:
BatchImportImages::on_import_images() in batchoperations.o
"mve::image::load_pfm_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::load_image_file(QString) in viewinspect.o
"mve::image::exif_debug_print(std::__1::basic_ostream<char, std::__1::char_traits >&, mve::image::ExifInfo const&, bool)", referenced from:
ViewInspect::populate_exif_viewer() in viewinspect.o
"mve::image::load_tiff_16_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::load_image_file(QString) in viewinspect.o
"mve::image::load_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
ViewInspect::load_image_file(QString) in viewinspect.o
BatchImportImages::on_import_images() in batchoperations.o
"mve::image::save_file(util::RefPtr<mve::Image >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinOffscreenRenderer::on_snapshot() in addin_offscreen_renderer.o
AddinOffscreenRenderer::on_play_sequence(bool) in addin_offscreen_renderer.o
"ogl::ShaderProgram::try_load_all(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinManager::load_shaders() in addin_manager.o
"ogl::ShaderProgram::load_shader_code(unsigned int&, unsigned int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
(anonymous namespace)::load_shaders_from_resources(util::RefPtrogl::ShaderProgram, QString) in addin_manager.o
"util::fs::replace_extension(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in addin_mesh_renderer.o
"util::fs::dirname(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
SceneInspect::load_file(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in scene_inspect.o
get_search_paths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in fshelpers.o
"util::fs::basename(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinMeshesRenderer::load_mesh(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in addin_mesh_renderer.o
AddinOffscreenRenderer::on_display_sequence() in addin_offscreen_renderer.o
QMeshContextMenu::on_save_mesh() in mesh_list.o
FileSelector::on_clicked() in guihelpers.o
"util::fs::join_path(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)", referenced from:
AddinManager::load_shaders() in addin_manager.o
ImageOperationsWidget::start_dmrecon_job(util::RefPtrmve::View) in imageoperations.o
get_search_paths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > >, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) in fshelpers.o
"util::Arguments::add_option(char, std::1::basic_string<char, std::1::char_traits, std::1::allocator > const&, bool, std::1::basic_string<char, std::1::char_traits, std::1::allocator > const&)", referenced from:
main in umve.o
"mve::View::get_proxy(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) const", referenced from:
AddinRephotographer::on_rephoto_view(util::RefPtrmve::View) in addin_rephotographer.o
AddinRephotographer::on_rephoto_all() in addin_rephotographer.o
ImageOperationsWidget::exec_dmrecon_batch() in imageoperations.o
ViewInspect::load_recent_embedding() in viewinspect.o
ViewInspect::on_copy_embedding() in viewinspect.o
"util::Arguments::generate_helptext(std::__1::basic_ostream<char, std::_1::char_traits >&) const", referenced from:
print_help_and_exit(util::Arguments const&) in umve.o
main in umve.o
"std::string::find(char, unsigned long) const", referenced from:
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
util::Arguments::get_ids_from_string(std::string const&, std::vector<int, std::allocator >) in libmve_util.a(arguments.o)
"std::string::rfind(char, unsigned long) const", referenced from:
util::fs::replace_extension(std::string const&, std::string const&) in libmve_util.a(file_system.o)
"std::string::compare(char const) const", referenced from:
mve::MVEFileProxy::check_direct_write() const in libmve.a(view.o)
mve::MVEFileProxy::is_type(std::string const&) const in libmve.a(view.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::get_float_image(std::string const&) in libmve.a(view.o)
...
"std::_basic_file::is_open() const", referenced from:
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
"std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
std::string util::string::get(float const&) in libmve.a(image_exif.o)
std::string util::string::get(int const&) in libmve.a(image_exif.o)
...
"std::basic_ios<char, std::char_traits >::widen(char) const", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::istream& std::istream::M_extract(double&)", referenced from:
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
"std::istream& std::istream::M_extract(float&)", referenced from:
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_xf_file(std::string const&, float) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
float mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
...
"std::istream& std::istream::M_extract(unsigned int&)", referenced from:
unsigned int mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
"std::istream& std::istream::M_extract(unsigned long&)", referenced from:
unsigned long util::string::convert(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert(std::string const&, bool) in libmve.a(mesh_io_ply.o)
"std::istream::peek()", referenced from:
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
"std::istream::read(char, long)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
unsigned char mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
float mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
unsigned int mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
int mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
...
"std::istream::seekg(std::fpos<_mbstate_t>)", referenced from:
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
"std::istream::seekg(long long, std::Ios_Seekdir)", referenced from:
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
"std::istream::tellg()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
"std::istream::operator>>(int&)", referenced from:
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve_util.a(arguments.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
unsigned char mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
int mve::geom::ply_get_value(std::istream&, mve::geom::PlyFormat) in libmve.a(mesh_io_ply.o)
"std::ostream::put(char)", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::ostream::flush()", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::ostream::seekp(std::fpos<mbstate_t>)", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
"std::ostream::tellp()", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
"std::ostream::write(char const, long)", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::write_string_to_file(char const, int, std::string const&) in libmve_util.a(file_system.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
"std::ostream& std::ostream::M_insert(bool)", referenced from:
mve::View::print_debug() const in libmve.a(view.o)
"std::ostream& std::ostream::M_insert(double)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
std::string util::string::get(float const&) in libmve.a(image_exif.o)
std::string util::string::get_fixed(float const&, int) in libmve_dmrecon.a(dmrecon.o)
std::string util::string::get(float const&) in libmve_dmrecon.a(dmrecon.o)
...
"std::ostream& std::ostream::M_insert(unsigned long)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::cache_cleanup() in libmve.a(scene.o)
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
...
"std::ostream::operator<<(int)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
std::string util::string::get(int const&) in libmve.a(image_exif.o)
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
std::string util::string::get(int const&) in libmve_dmrecon.a(dmrecon.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
...
"std::string::M_leak_hard()", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
util::string::clip_whitespaces(std::string) in libmve.a(view.o)
util::string::normalize(std::string) in libmve.a(view.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocatorstd::string > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string) in libmve_util.a(arguments.o)
...
"std::string::Rep::M_destroy(std::allocator const&)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
...
"std::string::Rep::S_empty_rep_storage", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
...
"std::string::append(char const, unsigned long)", referenced from:
mve::View::save_mve_file(bool) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert(std::string const&, bool) in libmve.a(view.o)
util::Exception::Exception(std::string const&, char const) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::Exception::Exception(std::string const&, char const) in libmve.a(scene.o)
mve::image::exif_extract(char const, unsigned int, bool) in libmve.a(image_exif.o)
...
"std::string::append(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtrmve::ImageBase) in libmve.a(view.o)
mve::View::add_data(std::string const&, util::RefPtr<mve::Image >) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
"std::string::append(unsigned long, char)", referenced from:
util::fs::join_path(std::string const&, std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_short_opt(std::string const&, std::string const&) in libmve_util.a(arguments.o)
util::string::wordwrap(char const, int) in libmve_util.a(arguments.o)
"std::string::assign(char const, unsigned long)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mvs::DMRecon::start() in libmve_dmrecon.a(dmrecon.o)
util::fs::Directory::scan(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::FileLock(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire_retry(std::string const&, int, int) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
...
"std::string::assign(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::rename_file(std::string const&) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtrmve::ImageBase) in libmve.a(view.o)
mve::View::add_data(std::string const&, util::RefPtr<mve::Image >) in libmve.a(view.o)
...
"std::string::resize(unsigned long, char)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
util::string::clip_whitespaces(std::string) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocatorstd::string > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string) in libmve_util.a(arguments.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
util::string::clip_whitespaces(std::string) in libmve.a(bundle_io.o)
...
"std::string::reserve(unsigned long)", referenced from:
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert(std::string const&, bool) in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
ogl::check_gl_error() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(mesh_renderer.o)
ogl::check_gl_error() in libmve_ogl.a(render_tools.o)
int util::string::convert(std::string const&, bool) in libmve_util.a(arguments.o)
...
"std::string::M_mutate(unsigned long, unsigned long, unsigned long)", referenced from:
util::string::clip_whitespaces(std::string) in libmve.a(view.o)
util::string::normalize(std::string) in libmve.a(view.o)
mve::image::exif_extract(char const, unsigned int, bool) in libmve.a(image_exif.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_intern(std::vector<std::string, std::allocatorstd::string > const&) in libmve_util.a(arguments.o)
util::string::clip_whitespaces(std::string) in libmve_util.a(arguments.o)
...
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const, std::allocator const&)", referenced from:
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)", referenced from:
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
util::Tokenizer::split(std::string const&, char, bool) in libmve.a(view.o)
mve::MVEFileProxy::MVEFileProxy(mve::MVEFileProxy const&) in libmve.a(view.o)
mve::MVEFileMeta::MVEFileMeta(mve::MVEFileMeta const&) in libmve.a(view.o)
std::vector<std::string, std::allocatorstd::string >::M_insert_aux(_gnu_cxx::normal_iterator<std::string, std::vector<std::string, std::allocatorstd::string > >, std::string const&) in libmve.a(view.o)
util::FileException::FileException(std::string const&, char const) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned long, unsigned long)", referenced from:
util::Tokenizer::split(std::string const&, char, bool) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::fs::dirname(std::string const&) in libmve_util.a(file_system.o)
util::fs::basename(std::string const&) in libmve_util.a(file_system.o)
util::fs::replace_extension(std::string const&, std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
util::Arguments::parse_short_opt(std::string const&, std::string const&) in libmve_util.a(arguments.o)
...
"std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::parse_header_line(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::add_image(std::string const&, util::RefPtrmve::ImageBase) in libmve.a(view.o)
...
"std::basic_string<char, std::char_traits, std::allocator >::~basic_string()", referenced from:
GLOBAL__I_a in libmve_dmrecon.a(image_pyramid.o)
"std::out_of_range::out_of_range(std::string const&)", referenced from:
mvs::PatchSampler::fastColAndDeriv(unsigned long, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&) in libmve_dmrecon.a(patch_sampler.o)
mvs::PatchSampler::computeNeighColorSamples(unsigned long) in libmve_dmrecon.a(patch_sampler.o)
"std::basic_filebuf<char, std::char_traits >::open(char const, std::Ios_Openmode)", referenced from:
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
"std::basic_filebuf<char, std::char_traits >::close()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
util::fs::write_string_to_file(char const, int, std::string const&) in libmve_util.a(file_system.o)
...
"std::basic_fstream<char, std::char_traits >::basic_fstream(char const, std::Ios_Openmode)", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::basic_fstream<char, std::char_traits >::~basic_fstream()", referenced from:
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::runtime_error::runtime_error(std::string const&)", referenced from:
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::globalViewSelection() in libmve_dmrecon.a(dmrecon.o)
ogl::VertexArray::draw() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(vertex_array.o)
ogl::check_gl_error() in libmve_ogl.a(mesh_renderer.o)
ogl::check_gl_error() in libmve_ogl.a(render_tools.o)
util::fs::get_binary_path() in libmve_util.a(file_system.o)
...
"std::basic_ifstream<char, std::char_traits >::basic_ifstream(char const, std::Ios_Openmode)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_xf_file(std::string const&, float) in libmve.a(mesh_io_ply.o)
...
"std::basic_ifstream<char, std::char_traits >::~basic_ifstream()", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
util::fs::read_file_to_string(std::string const&, std::string) in libmve_util.a(file_system.o)
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_xf_file(std::string const&, float_) in libmve.a(mesh_io_ply.o)
...
"std::basic_ofstream<char, std::char_traits >::basic_ofstream(char const_, std::Ios_Openmode)", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
util::fs::write_string_to_file(char const, int, std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
mve::geom::save_ply_view(std::string const&, mve::CameraInfo const&, util::RefPtrmve::Image, util::RefPtrmve::Image, util::RefPtr<mve::Image const>) in libmve.a(mesh_io_ply.o)
mve::geom::save_xf_file(std::string const&, float const_) in libmve.a(mesh_io_ply.o)
...
"std::basic_ofstream<char, std::char_traits >::basic_ofstream()", referenced from:
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
"std::basic_ofstream<char, std::char_traits >::~basic_ofstream()", referenced from:
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
util::fs::write_string_to_file(char const_, int, std::string const&) in libmve_util.a(file_system.o)
util::fs::FileLock::acquire(std::string const&) in libmve_util.a(file_system.o)
mve::save_photosynther_bundle(util::RefPtr<mve::Bundle const>, std::string const&) in libmve.a(bundle_io.o)
mve::geom::save_ply_mesh(util::RefPtr<mve::TriangleMesh const>, std::string const&, mve::geom::SavePLYOptions const&) in libmve.a(mesh_io_ply.o)
...
"std::_List_node_base::hook(std::List_node_base)", referenced from:
mve::geom::mesh_components(util::RefPtrmve::TriangleMesh, unsigned long) in libmve.a(mesh_tools.o)
void std::list<unsigned long, std::allocator >::insert<__gnu_cxx::_normal_iterator<unsigned long const, std::vector<unsigned long, std::allocator > > >(std::_List_iterator, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator > >, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator > >) in libmve.a(mesh_tools.o)
mve::image::depthmap_cleanup_grow(util::RefPtrmve::Image, util::RefPtrmve::Image, std::vector<bool, std::allocator >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mve::VertexInfoList::order_and_classify(mve::TriangleMesh const&, unsigned long) in libmve.a(mesh_info.o)
void std::list<mve::FaceRep, std::allocatormve::FaceRep >::insertstd::_List_iterator<mve::FaceRep >(std::_List_iteratormve::FaceRep, std::_List_iteratormve::FaceRep, std::_List_iteratormve::FaceRep) in libmve.a(mesh_info.o)
"std::_List_node_base::unhook()", referenced from:
mve::geom::mesh_components(util::RefPtrmve::TriangleMesh, unsigned long) in libmve.a(mesh_tools.o)
mve::image::depthmap_cleanup_grow(util::RefPtrmve::Image, util::RefPtrmve::Image, std::vector<bool, std::allocator >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mve::VertexInfoList::order_and_classify(mve::TriangleMesh const&, unsigned long) in libmve.a(mesh_info.o)
"std::_List_node_base::transfer(std::List_node_base, std::List_node_base)", referenced from:
void std::list<unsigned long, std::allocator >::insert<__gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator > > >(std::_List_iterator, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator > >, __gnu_cxx::__normal_iterator<unsigned long const*, std::vector<unsigned long, std::allocator > >) in libmve.a(mesh_tools.o)
void std::list<mve::FaceRep, std::allocatormve::FaceRep >::insertstd::_List_iterator<mve::FaceRep >(std::_List_iteratormve::FaceRep, std::_List_iteratormve::FaceRep, std::_List_iteratormve::FaceRep) in libmve.a(mesh_info.o)
"std::invalid_argument::invalid_argument(std::string const&)", referenced from:
mve::TriangleMesh::delete_vertices(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::TriangleMesh::delete_vertices_fix_faces(std::vector<bool, std::allocator > const&) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::save_mve_file(bool) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::set_image(std::string const&, util::RefPtrmve::ImageBase) in libmve.a(view.o)
...
"std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::string const&, std::_Ios_Openmode)", referenced from:
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
unsigned long util::string::convert(std::string const&, bool) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert(std::string const&, bool) in libmve_util.a(arguments.o)
unsigned long util::string::convert(std::string const&, bool) in libmve.a(mesh_io_ply.o)
...
"std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
std::string util::string::get(float const&) in libmve.a(image_exif.o)
std::string util::string::get(int const&) in libmve.a(image_exif.o)
...
"std::locale::~locale()", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
"std::ios_base::Init::Init()", referenced from:
__GLOBAL__I_a in libmve.a(camera.o)
__GLOBAL__I_a in libmve.a(mesh.o)
__GLOBAL__I_a in libmve.a(view.o)
__GLOBAL__I_a in libmve.a(scene.o)
__GLOBAL__I_a in libmve.a(image_exif.o)
__GLOBAL__I_a in libmve_dmrecon.a(dmrecon.o)
__GLOBAL__I_a in libmve_ogl.a(camera_trackball.o)
...
"std::ios_base::Init::~Init()", referenced from:
__GLOBAL__I_a in libmve.a(camera.o)
__GLOBAL__I_a in libmve.a(mesh.o)
__GLOBAL__I_a in libmve.a(view.o)
__GLOBAL__I_a in libmve.a(scene.o)
__GLOBAL__I_a in libmve.a(image_exif.o)
__GLOBAL__I_a in libmve_dmrecon.a(dmrecon.o)
__GLOBAL__I_a in libmve_ogl.a(camera_trackball.o)
...
"std::ios_base::~ios_base()", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
"std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::get_image_for_proxy(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::direct_write(mve::MVEFileProxy&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mvs::DMRecon::DMRecon(util::RefPtrmve::Scene, mvs::Settings const&) in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::~DMRecon() in libmve_dmrecon.a(dmrecon.o)
...
"std::basic_ostream<char, std::char_traits >& std::_ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const, long)", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
...
"std::_Rb_tree_decrement(std::Rb_tree_node_base const)", referenced from:
void std::vector<unsigned long, std::allocator >::_M_range_insert<std::_Rb_tree_const_iterator >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator > >, std::_Rb_tree_const_iterator, std::_Rb_tree_const_iterator, std::forward_iterator_tag) in libmve.a(mesh_info.o)
"std::_Rb_tree_decrement(std::Rb_tree_node_base)", referenced from:
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::_M_insert_unique(unsigned long const&) in libmve.a(depthmap.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::_M_insert_unique(unsigned long const&) in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::_M_insert_unique(unsigned long const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
...
"std::_Rb_tree_increment(std::Rb_tree_node_base const)", referenced from:
mve::image::depthmap_cleanup_grow(util::RefPtrmve::Image, util::RefPtrmve::Image, std::vector<bool, std::allocator >&, unsigned long, unsigned long, unsigned long) in libmve.a(depthmap.o)
mvs::DMRecon::globalViewSelection() in libmve_dmrecon.a(dmrecon.o)
mvs::DMRecon::processFeatures() in libmve_dmrecon.a(dmrecon.o)
void std::vector<unsigned long, std::allocator >::_M_range_insert<std::_Rb_tree_const_iterator >(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator > >, std::_Rb_tree_const_iterator, std::_Rb_tree_const_iterator, std::forward_iterator_tag) in libmve.a(mesh_info.o)
mvs::PatchOptimization::computeColorScale() in libmve_dmrecon.a(patch_optimization.o)
mvs::PatchOptimization::computeConfidence() in libmve_dmrecon.a(patch_optimization.o)
mvs::PatchOptimization::derivNorm() in libmve_dmrecon.a(patch_optimization.o)
...
"std::_Rb_tree_increment(std::Rb_tree_node_base)", referenced from:
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, float>, std::_Select1st<std::pair<unsigned long const, float> >, std::less, std::allocator<std::pair<unsigned long const, float> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, float> >, std::pair<unsigned long const, float> const&) in libmve_dmrecon.a(patch_sampler.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 2>, std::allocator<math::Vector<float, 2> > > > const&) in libmve_dmrecon.a(patch_sampler.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_sampler.o)
mvs::ImagePyramidCache::cleanup() in libmve_dmrecon.a(image_pyramid.o)
std::_Rb_tree<int, std::pair<int const, util::RefPtrmvs::ImagePyramid >, std::_Select1st<std::pair<int const, util::RefPtrmvs::ImagePyramid > >, std::less, std::allocator<std::pair<int const, util::RefPtrmvs::ImagePyramid > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, util::RefPtrmvs::ImagePyramid > >, std::pair<int const, util::RefPtrmvs::ImagePyramid > const&) in libmve_dmrecon.a(image_pyramid.o)
...
"std::_throw_length_error(char const)", referenced from:
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
std::vector<unsigned int, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator > >, unsigned long, unsigned int const&) in libmve.a(mesh.o)
std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >::M_insert_aux(__gnu_cxx::__normal_iterator<math::Vector<float, 3>, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, math::Vector<float, 3> const&) in libmve.a(mesh.o)
std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >::M_fill_insert(__gnu_cxx::__normal_iterator<math::Vector<float, 3>, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, unsigned long, math::Vector<float, 3> const&) in libmve.a(mesh.o)
std::vector<unsigned char, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator > >, unsigned long, unsigned char const&) in libmve.a(view.o)
std::vector<int, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator > >, unsigned long, int const&) in libmve.a(view.o)
std::vector<double, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator > >, unsigned long, double const&) in libmve.a(view.o)
...
"std::throw_out_of_range(char const)", referenced from:
util::string::normalize(std::string) in libmve.a(view.o)
util::Tokenizer::split(std::string const&, char, bool) in libmve.a(view.o)
util::Tokenizer::concat(unsigned long, unsigned long) in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
util::fs::sanitize_path(std::string const&) in libmve_util.a(file_system.o)
util::fs::basename(std::string const&) in libmve_util.a(file_system.o)
util::Arguments::parse_long_opt(std::string const&) in libmve_util.a(arguments.o)
...
"std::_Rb_tree_rebalance_for_erase(std::Rb_tree_node_base, std::_Rb_tree_node_base&)", referenced from:
mvs::LocalViewSelection::replaceViews(std::set<unsigned long, std::less, std::allocator > const&) in libmve_dmrecon.a(local_view_selection.o)
"std::_Rb_tree_insert_and_rebalance(bool, std::Rb_tree_node_base, std::Rb_tree_node_base, std::_Rb_tree_node_base&)", referenced from:
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::M_insert_unique(unsigned long const&) in libmve.a(depthmap.o)
mve::VertexInfoList::get_faces_for_edge(unsigned long, unsigned long, std::vector<unsigned long, std::allocator >) const in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::_M_insert_unique(unsigned long const&) in libmve.a(mesh_info.o)
std::_Rb_tree<unsigned long, unsigned long, std::_Identity, std::less, std::allocator >::_M_insert_unique(unsigned long const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<unsigned long const, math::Vector<float, 3> > >, std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, math::Vector<float, 3> >, std::_Select1st<std::pair<unsigned long const, math::Vector<float, 3> > >, std::less, std::allocator<std::pair<unsigned long const, math::Vector<float, 3> > > >::_M_insert_unique(std::pair<unsigned long const, math::Vector<float, 3> > const&) in libmve_dmrecon.a(patch_optimization.o)
std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > >, std::_Select1st<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::less, std::allocator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > > >::M_insert_unique(std::Rb_tree_iterator<std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > >, std::pair<unsigned long const, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > > > const&) in libmve_dmrecon.a(patch_optimization.o)
...
"std::cerr", referenced from:
util::Arguments::parse(std::vector<std::string, std::allocatorstd::string > const&) in libmve_util.a(arguments.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mvs::PatchSampler::fastColAndDeriv(unsigned long, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&, std::vector<math::Vector<float, 3>, std::allocator<math::Vector<float, 3> > >&) in libmve_dmrecon.a(patch_sampler.o)
mvs::PatchSampler::computeNeighColorSamples(unsigned long) in libmve_dmrecon.a(patch_sampler.o)
mvs::LocalViewSelection::LocalViewSelection(std::vectorutil::RefPtr<mvs::SingleView, std::allocatorutil::RefPtr<mvs::SingleView > > const&, mvs::Settings const&, std::set<unsigned long, std::less, std::allocator > const&, std::set<unsigned long, std::less, std::allocator > const&, util::RefPtrmvs::PatchSampler) in libmve_dmrecon.a(local_view_selection.o)
mvs::LocalViewSelection::performVS() in libmve_dmrecon.a(local_view_selection.o)
"std::cout", referenced from:
mve::CameraInfo::debug_print() const in libmve.a(camera.o)
mve::TriangleMesh::recalc_normals(bool, bool) in libmve.a(mesh.o)
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::View::print_debug() const in libmve.a(view.o)
mve::Scene::init_views() in libmve.a(scene.o)
mve::Scene::save_views() in libmve.a(scene.o)
mve::Scene::rewrite_all_views() in libmve.a(scene.o)
...
"std::basic_istream<char, std::char_traits >& std::getline<char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&, char)", referenced from:
mve::View::load_mve_file(std::string const&, bool) in libmve.a(view.o)
mve::load_bundler_ps_intern(std::string const&, mve::(anonymous namespace)::BundleFormat) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&)", referenced from:
mve::load_nvm_bundle(std::string const&, std::vector<mve::NVMCameraInfo, std::allocatormve::NVMCameraInfo >) in libmve.a(bundle_io.o)
mve::geom::load_ply_mesh(std::string const&) in libmve.a(mesh_io_ply.o)
mve::geom::load_ply_depthmap(std::string const&) in libmve.a(mesh_io_ply.o)
"VTT for std::basic_stringstream<char, std::char_traits, std::allocator >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
"vtable for std::basic_streambuf<char, std::char_traits >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >", referenced from:
mve::CameraInfo::to_ext_string() const in libmve.a(camera.o)
mve::CameraInfo::from_ext_string(std::string const&) in libmve.a(camera.o)
mve::CameraInfo::to_int_string() const in libmve.a(camera.o)
mve::CameraInfo::from_int_string(std::string const&) in libmve.a(camera.o)
mve::View::save_mve_file_as(std::string const&) in libmve.a(view.o)
std::string util::string::get(unsigned long const&) in libmve.a(view.o)
int util::string::convert(std::string const&, bool) in libmve.a(view.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: ** [umve] Error 1
00:02:35: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project umve (kit: Desktop Qt 5.3 clang 64bit)
When executing step 'Make'
00:02:35: Elapsed time: 00:01.
To be implemented as:
template <typename T, int M, int N>
void
matrix_svd (Matrix<T, M, N> const& mat_a, Matrix<T, M, M>* mat_u, Matrix<T, M, N>* mat_s, Matrix<T, N, N>* mat_v);
in header file math/matrixsvd.h
.
No numerical recipes code!
Hi Simon,
I would like to compare the quality of the final 3D reconstruction result with a mesh based ground truth data like this.
However, the 3D points provided do not have the same orientation nor scale. Thus, I cannot evaluate the vertex-based distance of the GT model and the result using the proposition from Strecha
Is there a way to fix this without large effort?
PS: OpenMVG was used for BA.
Thank you very much in advance!
In some cases, like with libutil
, the library names collide with system-wide libraries. Thus, libraries should be renamed such that collisions are avoided.
libutil
-> libmveutil
libogl
-> libmveogl
libmve
-> libmve
libdmrecon
-> libmvedmrecon
libsfm
-> libmvesfm
For discussion: rename libmve
to libmvecore
? Leave name of libdmrecon
?
Search for an initial pair can be slow, and the current implementation is single threaded.
Edit: oh sorry, got it ... markdown ...
Hi,
ich erstelle ganz normal mit 'makescene -i ... ' eine Szene. Wenn ich danach umve darauf anwerfe (oder die Szene in irgendeiner anderen Form anfasse) crashed es einfach irgendwo tief in der view.cc. Ich vermute, dass es am Thumbnail liegt - das wird irgendwie mit einer seltsamen Größe erzeugt. Im MVE header steht:
image thumbnail 8 0 3 uint8
image original 640 480 3 uint8
Der Aufruf in makescene:
ret = mve::image::crop<uint8_t>(ret, dl, dt, THUMB_SIZE, THUMB_SIZE, 0);
passt auch nicht zur crop Methode:
crop (typename Image::ConstPtr image, int width, int height,
int left, int top, T const* fill_color);
Das sollte das Problem sein, hier noch der crash report zur Sicherheit:
Thread 0 Crashed: 0 libsystem_kernel.dylib 0x00007fff8cd83212 __pthread_kill + 10 1 libsystem_c.dylib 0x00007fff8332faf4 pthread_kill + 90 2 libsystem_c.dylib 0x00007fff83373dce abort + 143 3 libc++abi.dylib 0x00007fff8c9ffa17 abort_message + 257 4 libc++abi.dylib 0x00007fff8c9fd3c6 default_terminate() + 28 5 libobjc.A.dylib 0x00007fff837f0887 _objc_terminate() + 111 6 libc++abi.dylib 0x00007fff8c9fd3f5 safe_handler_caller(void (*)()) + 8 7 libc++abi.dylib 0x00007fff8c9fd450 std::terminate() + 16 8 libc++abi.dylib 0x00007fff8c9fe5b7 __cxa_throw + 111 9 umve 0x000000010009e493 mve::View::load_embedding(mve::MVEFileProxy&) + 357 (view.cc:580) 10 umve 0x000000010009f35e mve::View::get_byte_image(std::string const&) + 332 (view.cc:638) 11 umve 0x00000001000246c5 SceneOverview::add_view_to_layout(unsigned long, util::RefPtr<mve::View>) + 837 (sceneoverview.cc:105) 12 umve 0x00000001000242a8 SceneOverview::on_scene_changed(util::RefPtr<mve::Scene>) + 760 (sceneoverview.cc:79) 13 umve 0x000000010006364b SceneOverview::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 187 (moc_sceneoverview.cpp:54) 14 QtCore 0x00000001010cbf53 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2259 15 umve 0x00000001000632e4 SceneManager::scene_selected(util::RefPtr<mve::Scene>) + 52 (moc_scenemanager.cpp:108) 16 umve 0x000000010002188b SceneManager::select_scene(util::RefPtr<mve::Scene>) + 75 (.scenemanager.h:83) 17 umve 0x000000010001fa16 MainWindow::load_scene(std::string const&) + 678 (mainwindow.cc:88)
Renaming active meshes (to prevent that they are overridden the next time a mesh with the same name is generated or loaded) is currently only possible by saving the mesh.
When compiling mve, an error comes up in the function named " load_jpg_file " in image_io.cc.
" could not convert the second argument from 'bool' to 'boolean' in the function jpeg_read_header "
I have to change some code to make it work. Is it an error?
looking forward to your reply...
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.