DensifyPointCloud error: failed loading image header
chn-lee-yumi opened this issue · 2 comments
chn-lee-yumi commented
Describe the bug
➜ bin ./DensifyPointCloud scene.mvs
01:17:13 [App ] Build date: Jan 21 2021, 01:11:39
01:17:13 [App ] CPU: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz (12 cores)
01:17:13 [App ] RAM: 16.00GB Physical Memory 16.00GB Virtual Memory
01:17:13 [App ] OS: Darwin 19.6.0 (x86_64)
01:17:13 [App ] SSE & AVX compatible CPU & OS detected
01:17:13 [App ] Command line: scene.mvs
01:17:13 [App ] Camera model loaded: platform 0; camera 0; f 1.055x1.055; poses 11
01:17:13 [App ] Image loaded 0: 100_7100.JPG
01:17:13 [App ] Image loaded 1: 100_7101.JPG
01:17:13 [App ] Image loaded 2: 100_7102.JPG
01:17:13 [App ] Image loaded 3: 100_7103.JPG
01:17:13 [App ] Image loaded 4: 100_7104.JPG
01:17:13 [App ] Image loaded 5: 100_7105.JPG
01:17:13 [App ] Image loaded 6: 100_7106.JPG
01:17:13 [App ] Image loaded 7: 100_7107.JPG
01:17:13 [App ] Image loaded 8: 100_7108.JPG
01:17:13 [App ] Image loaded 9: 100_7109.JPG
01:17:13 [App ] Image loaded 10: 100_7110.JPG
01:17:13 [App ] Scene loaded from interface format (4ms):
11 images (11 calibrated) with a total of 63.22 MPixels (5.75 MPixels/image)
3237 points, 0 vertices, 0 faces
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7107.JPG'
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed loading image header
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7100.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7101.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7110.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7108.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7105.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7103.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7104.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7102.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7109.JPG'
01:17:13 [App ] error: failed reloading image '/Users/liyumin/Files/openMVS_build/bin/undistorted_images/100_7106.JPG'
01:17:13 [App ] error: preparing images for dense reconstruction failed (errors loading images)
Desktop (please complete the following information):
- OS: MacOS 10.15.7
Additional context
The openMVG was compiled by jpeg 8, but I found the openMVS uses jpeg 9d:
➜ bin otool -L DensifyPointCloud
DensifyPointCloud:
/usr/local/opt/libomp/lib/libomp.dylib (compatibility version 5.0.0, current version 5.0.0)
/usr/local/opt/boost/lib/libboost_iostreams-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/opt/boost/lib/libboost_program_options-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/opt/boost/lib/libboost_system-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/opt/boost/lib/libboost_serialization-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/opt/opencv/lib/libopencv_gapi.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_alphamat.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_aruco.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_bgsegm.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_bioinspired.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_ccalib.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_dnn_objdetect.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_dnn_superres.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_dpm.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_face.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_freetype.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_fuzzy.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_hfs.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_img_hash.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_intensity_transform.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_line_descriptor.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_mcc.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_quality.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_rapid.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_reg.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_rgbd.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_saliency.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_sfm.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_stereo.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_structured_light.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_phase_unwrapping.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_superres.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_optflow.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_surface_matching.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_tracking.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_highgui.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_datasets.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_plot.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_text.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_videostab.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_videoio.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_viz.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_xfeatures2d.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_ml.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_shape.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_ximgproc.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_video.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_dnn.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_xobjdetect.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_imgcodecs.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_objdetect.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_calib3d.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_features2d.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_flann.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_xphoto.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_photo.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_imgproc.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/opencv/lib/libopencv_core.4.5.dylib (compatibility version 4.5.0, current version 4.5.1)
/usr/local/opt/libpng/lib/libpng16.16.dylib (compatibility version 54.0.0, current version 54.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
/usr/local/opt/jpeg/lib/libjpeg.9.dylib (compatibility version 14.0.0, current version 14.0.0)
/usr/local/opt/libtiff/lib/libtiff.5.dylib (compatibility version 12.0.0, current version 12.0.0)
/usr/local/opt/gmp/lib/libgmpxx.4.dylib (compatibility version 11.0.0, current version 11.1.0)
/usr/local/opt/mpfr/lib/libmpfr.6.dylib (compatibility version 8.0.0, current version 8.0.0)
/usr/local/opt/gmp/lib/libgmp.10.dylib (compatibility version 15.0.0, current version 15.1.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 902.1.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
I don't know how to compile it with jpeg 8. I can't see any options in CMakeLists.txt
.
I also tried #521 (comment) but it doesn't work.
cdcseacave commented
the problem is not what jpeg is used by openMVG, but what version is used by openCV;
to solve the problem make sure OpenCV compile (there is a CMake flag) using the existing jpeg version you installed on your system, which is also used by openMVS