实例介绍
VS2015+CUDA9.0+QT5.6.2+BOOST1.64+Ceres编译生成的COLMAP3.5库
【实例截图】
【核心代码】
e7c5fa4b-55b8-4aa4-844d-be7f5a3e9ee5
└── COLMAP
├── bin
│ ├── colmap.exe
│ ├── platforms
│ │ ├── qminimal.dll
│ │ ├── qoffscreen.dll
│ │ └── qwindows.dll
│ ├── Qt5Core.dll
│ ├── Qt5Gui.dll
│ └── Qt5Widgets.dll
├── COLMAP.bat
├── include
│ ├── base
│ │ ├── camera_database.h
│ │ ├── camera.h
│ │ ├── camera_models.h
│ │ ├── camera_rig.h
│ │ ├── correspondence_graph.h
│ │ ├── cost_functions.h
│ │ ├── database_cache.h
│ │ ├── database.h
│ │ ├── essential_matrix.h
│ │ ├── gps.h
│ │ ├── graph_cut.h
│ │ ├── homography_matrix.h
│ │ ├── image.h
│ │ ├── image_reader.h
│ │ ├── line.h
│ │ ├── point2d.h
│ │ ├── point3d.h
│ │ ├── polynomial.h
│ │ ├── pose.h
│ │ ├── projection.h
│ │ ├── reconstruction.h
│ │ ├── reconstruction_manager.h
│ │ ├── scene_clustering.h
│ │ ├── similarity_transform.h
│ │ ├── track.h
│ │ ├── triangulation.h
│ │ ├── undistortion.h
│ │ ├── visibility_pyramid.h
│ │ └── warp.h
│ ├── colmap
│ │ ├── base
│ │ │ ├── camera_database.h
│ │ │ ├── camera.h
│ │ │ ├── camera_models.h
│ │ │ ├── camera_rig.h
│ │ │ ├── correspondence_graph.h
│ │ │ ├── cost_functions.h
│ │ │ ├── database_cache.h
│ │ │ ├── database.h
│ │ │ ├── essential_matrix.h
│ │ │ ├── gps.h
│ │ │ ├── graph_cut.h
│ │ │ ├── homography_matrix.h
│ │ │ ├── image.h
│ │ │ ├── image_reader.h
│ │ │ ├── line.h
│ │ │ ├── point2d.h
│ │ │ ├── point3d.h
│ │ │ ├── polynomial.h
│ │ │ ├── pose.h
│ │ │ ├── projection.h
│ │ │ ├── reconstruction.h
│ │ │ ├── reconstruction_manager.h
│ │ │ ├── scene_clustering.h
│ │ │ ├── similarity_transform.h
│ │ │ ├── track.h
│ │ │ ├── triangulation.h
│ │ │ ├── undistortion.h
│ │ │ ├── visibility_pyramid.h
│ │ │ └── warp.h
│ │ ├── controllers
│ │ │ ├── automatic_reconstruction.h
│ │ │ ├── bundle_adjustment.h
│ │ │ ├── hierarchical_mapper.h
│ │ │ └── incremental_mapper.h
│ │ ├── estimators
│ │ │ ├── absolute_pose.h
│ │ │ ├── affine_transform.h
│ │ │ ├── coordinate_frame.h
│ │ │ ├── essential_matrix_coeffs.h
│ │ │ ├── essential_matrix.h
│ │ │ ├── essential_matrix_poly.h
│ │ │ ├── euclidean_transform.h
│ │ │ ├── fundamental_matrix.h
│ │ │ ├── generalized_absolute_pose_coeffs.h
│ │ │ ├── generalized_absolute_pose.h
│ │ │ ├── generalized_relative_pose.h
│ │ │ ├── homography_matrix.h
│ │ │ ├── pose.h
│ │ │ ├── similarity_transform.h
│ │ │ ├── translation_transform.h
│ │ │ ├── triangulation.h
│ │ │ ├── two_view_geometry.h
│ │ │ └── utils.h
│ │ ├── feature
│ │ │ ├── extraction.h
│ │ │ ├── matching.h
│ │ │ ├── sift.h
│ │ │ ├── types.h
│ │ │ └── utils.h
│ │ ├── lib
│ │ │ ├── FLANN
│ │ │ │ ├── algorithms
│ │ │ │ │ ├── all_indices.h
│ │ │ │ │ ├── autotuned_index.h
│ │ │ │ │ ├── center_chooser.h
│ │ │ │ │ ├── composite_index.h
│ │ │ │ │ ├── dist.h
│ │ │ │ │ ├── hierarchical_clustering_index.h
│ │ │ │ │ ├── kdtree_cuda_3d_index.h
│ │ │ │ │ ├── kdtree_cuda_builder.h
│ │ │ │ │ ├── kdtree_index.h
│ │ │ │ │ ├── kdtree_single_index.h
│ │ │ │ │ ├── kmeans_index.h
│ │ │ │ │ ├── linear_index.h
│ │ │ │ │ ├── lsh_index.h
│ │ │ │ │ └── nn_index.h
│ │ │ │ ├── config.h
│ │ │ │ ├── defines.h
│ │ │ │ ├── ext
│ │ │ │ │ ├── lz4.h
│ │ │ │ │ └── lz4hc.h
│ │ │ │ ├── flann.h
│ │ │ │ ├── general.h
│ │ │ │ ├── io
│ │ │ │ │ └── hdf5.h
│ │ │ │ ├── mpi
│ │ │ │ │ ├── client.h
│ │ │ │ │ ├── index.h
│ │ │ │ │ ├── matrix.h
│ │ │ │ │ ├── queries.h
│ │ │ │ │ └── server.h
│ │ │ │ ├── nn
│ │ │ │ │ ├── ground_truth.h
│ │ │ │ │ ├── index_testing.h
│ │ │ │ │ └── simplex_downhill.h
│ │ │ │ └── util
│ │ │ │ ├── allocator.h
│ │ │ │ ├── any.h
│ │ │ │ ├── cuda
│ │ │ │ │ ├── heap.h
│ │ │ │ │ └── result_set.h
│ │ │ │ ├── cutil_math.h
│ │ │ │ ├── dynamic_bitset.h
│ │ │ │ ├── heap.h
│ │ │ │ ├── logger.h
│ │ │ │ ├── lsh_table.h
│ │ │ │ ├── matrix.h
│ │ │ │ ├── object_factory.h
│ │ │ │ ├── params.h
│ │ │ │ ├── random.h
│ │ │ │ ├── result_set.h
│ │ │ │ ├── sampling.h
│ │ │ │ ├── saving.h
│ │ │ │ ├── serialization.h
│ │ │ │ └── timer.h
│ │ │ ├── Graclus
│ │ │ │ └── metisLib
│ │ │ │ ├── defs.h
│ │ │ │ ├── macros.h
│ │ │ │ ├── metis.h
│ │ │ │ ├── proto.h
│ │ │ │ ├── rename.h
│ │ │ │ └── struct.h
│ │ │ ├── LSD
│ │ │ │ └── lsd.h
│ │ │ ├── PBA
│ │ │ │ ├── ConfigBA.h
│ │ │ │ ├── CuTexImage.h
│ │ │ │ ├── DataInterface.h
│ │ │ │ ├── pba.h
│ │ │ │ ├── ProgramCU.h
│ │ │ │ ├── SparseBundleCPU.h
│ │ │ │ ├── SparseBundleCU.h
│ │ │ │ └── util.h
│ │ │ ├── PoissonRecon
│ │ │ │ ├── Allocator.h
│ │ │ │ ├── Array.h
│ │ │ │ ├── BinaryNode.h
│ │ │ │ ├── BSplineData.h
│ │ │ │ ├── CmdLineParser.h
│ │ │ │ ├── Factor.h
│ │ │ │ ├── FunctionData.h
│ │ │ │ ├── Geometry.h
│ │ │ │ ├── Hash.h
│ │ │ │ ├── MarchingCubes.h
│ │ │ │ ├── MAT.h
│ │ │ │ ├── MemoryUsage.h
│ │ │ │ ├── MultiGridOctreeData.h
│ │ │ │ ├── MyTime.h
│ │ │ │ ├── Octree.h
│ │ │ │ ├── Ply.h
│ │ │ │ ├── PointStream.h
│ │ │ │ ├── PoissonRecon.h
│ │ │ │ ├── Polynomial.h
│ │ │ │ ├── PPolynomial.h
│ │ │ │ ├── SparseMatrix.h
│ │ │ │ └── SurfaceTrimmer.h
│ │ │ ├── SiftGPU
│ │ │ │ ├── CLTexImage.h
│ │ │ │ ├── CuTexImage.h
│ │ │ │ ├── FrameBufferObject.h
│ │ │ │ ├── GlobalUtil.h
│ │ │ │ ├── GLTexImage.h
│ │ │ │ ├── LiteWindow.h
│ │ │ │ ├── ProgramCG.h
│ │ │ │ ├── ProgramCL.h
│ │ │ │ ├── ProgramCU.h
│ │ │ │ ├── ProgramGLSL.h
│ │ │ │ ├── ProgramGPU.h
│ │ │ │ ├── PyramidCL.h
│ │ │ │ ├── PyramidCU.h
│ │ │ │ ├── PyramidGL.h
│ │ │ │ ├── ShaderMan.h
│ │ │ │ ├── SiftGPU.h
│ │ │ │ ├── SiftMatchCU.h
│ │ │ │ ├── SiftMatch.h
│ │ │ │ └── SiftPyramid.h
│ │ │ ├── SQLite
│ │ │ │ ├── sqlite3ext.h
│ │ │ │ └── sqlite3.h
│ │ │ └── VLFeat
│ │ │ ├── aib.h
│ │ │ ├── array.h
│ │ │ ├── covdet.h
│ │ │ ├── dsift.h
│ │ │ ├── fisher.h
│ │ │ ├── float.h
│ │ │ ├── generic.h
│ │ │ ├── getopt_long.h
│ │ │ ├── gmm.h
│ │ │ ├── heap-def.h
│ │ │ ├── hikmeans.h
│ │ │ ├── hog.h
│ │ │ ├── homkermap.h
│ │ │ ├── host.h
│ │ │ ├── ikmeans.h
│ │ │ ├── imopv.h
│ │ │ ├── imopv_sse2.h
│ │ │ ├── kdtree.h
│ │ │ ├── kmeans.h
│ │ │ ├── lbp.h
│ │ │ ├── liop.h
│ │ │ ├── mathop_avx.h
│ │ │ ├── mathop.h
│ │ │ ├── mathop_sse2.h
│ │ │ ├── mser.h
│ │ │ ├── pgm.h
│ │ │ ├── qsort-def.h
│ │ │ ├── quickshift.h
│ │ │ ├── random.h
│ │ │ ├── rodrigues.h
│ │ │ ├── scalespace.h
│ │ │ ├── shuffle-def.h
│ │ │ ├── sift.h
│ │ │ ├── slic.h
│ │ │ ├── stringop.h
│ │ │ ├── svmdataset.h
│ │ │ ├── svm.h
│ │ │ └── vlad.h
│ │ ├── mvs
│ │ │ ├── consistency_graph.h
│ │ │ ├── cuda_array_wrapper.h
│ │ │ ├── cuda_flip.h
│ │ │ ├── cuda_rotate.h
│ │ │ ├── cuda_transpose.h
│ │ │ ├── depth_map.h
│ │ │ ├── fusion.h
│ │ │ ├── gpu_mat.h
│ │ │ ├── gpu_mat_prng.h
│ │ │ ├── gpu_mat_ref_image.h
│ │ │ ├── image.h
│ │ │ ├── mat.h
│ │ │ ├── meshing.h
│ │ │ ├── model.h
│ │ │ ├── normal_map.h
│ │ │ ├── patch_match_cuda.h
│ │ │ ├── patch_match.h
│ │ │ └── workspace.h
│ │ ├── optim
│ │ │ ├── bundle_adjustment.h
│ │ │ ├── combination_sampler.h
│ │ │ ├── least_absolute_deviations.h
│ │ │ ├── loransac.h
│ │ │ ├── progressive_sampler.h
│ │ │ ├── random_sampler.h
│ │ │ ├── ransac.h
│ │ │ ├── sampler.h
│ │ │ ├── sprt.h
│ │ │ └── support_measurement.h
│ │ ├── retrieval
│ │ │ ├── geometry.h
│ │ │ ├── inverted_file_entry.h
│ │ │ ├── inverted_file.h
│ │ │ ├── inverted_index.h
│ │ │ ├── utils.h
│ │ │ ├── visual_index.h
│ │ │ └── vote_and_verify.h
│ │ ├── sfm
│ │ │ ├── incremental_mapper.h
│ │ │ └── incremental_triangulator.h
│ │ ├── ui
│ │ │ ├── automatic_reconstruction_widget.h
│ │ │ ├── bundle_adjustment_widget.h
│ │ │ ├── colormaps.h
│ │ │ ├── database_management_widget.h
│ │ │ ├── dense_reconstruction_widget.h
│ │ │ ├── feature_extraction_widget.h
│ │ │ ├── feature_matching_widget.h
│ │ │ ├── image_viewer_widget.h
│ │ │ ├── license_widget.h
│ │ │ ├── line_painter.h
│ │ │ ├── log_widget.h
│ │ │ ├── main_window.h
│ │ │ ├── match_matrix_widget.h
│ │ │ ├── model_viewer_widget.h
│ │ │ ├── movie_grabber_widget.h
│ │ │ ├── options_widget.h
│ │ │ ├── point_painter.h
│ │ │ ├── point_viewer_widget.h
│ │ │ ├── project_widget.h
│ │ │ ├── qt_utils.h
│ │ │ ├── reconstruction_manager_widget.h
│ │ │ ├── reconstruction_options_widget.h
│ │ │ ├── reconstruction_stats_widget.h
│ │ │ ├── render_options.h
│ │ │ ├── render_options_widget.h
│ │ │ ├── thread_control_widget.h
│ │ │ ├── triangle_painter.h
│ │ │ └── undistortion_widget.h
│ │ └── util
│ │ ├── alignment.h
│ │ ├── bitmap.h
│ │ ├── cache.h
│ │ ├── camera_specs.h
│ │ ├── cudacc.h
│ │ ├── cuda.h
│ │ ├── endian.h
│ │ ├── logging.h
│ │ ├── math.h
│ │ ├── matrix.h
│ │ ├── misc.h
│ │ ├── opengl_utils.h
│ │ ├── option_manager.h
│ │ ├── ply.h
│ │ ├── random.h
│ │ ├── sqlite3_utils.h
│ │ ├── string.h
│ │ ├── testing.h
│ │ ├── threading.h
│ │ ├── timer.h
│ │ ├── types.h
│ │ └── version.h
│ ├── controllers
│ │ ├── automatic_reconstruction.h
│ │ ├── bundle_adjustment.h
│ │ ├── hierarchical_mapper.h
│ │ └── incremental_mapper.h
│ ├── estimators
│ │ ├── absolute_pose.h
│ │ ├── affine_transform.h
│ │ ├── coordinate_frame.h
│ │ ├── essential_matrix_coeffs.h
│ │ ├── essential_matrix.h
│ │ ├── essential_matrix_poly.h
│ │ ├── euclidean_transform.h
│ │ ├── fundamental_matrix.h
│ │ ├── generalized_absolute_pose_coeffs.h
│ │ ├── generalized_absolute_pose.h
│ │ ├── generalized_relative_pose.h
│ │ ├── homography_matrix.h
│ │ ├── pose.h
│ │ ├── similarity_transform.h
│ │ ├── translation_transform.h
│ │ ├── triangulation.h
│ │ ├── two_view_geometry.h
│ │ └── utils.h
│ ├── feature
│ │ ├── extraction.h
│ │ ├── matching.h
│ │ ├── sift.h
│ │ ├── types.h
│ │ └── utils.h
│ ├── FLANN
│ │ ├── algorithms
│ │ │ ├── all_indices.h
│ │ │ ├── autotuned_index.h
│ │ │ ├── center_chooser.h
│ │ │ ├── composite_index.h
│ │ │ ├── dist.h
│ │ │ ├── hierarchical_clustering_index.h
│ │ │ ├── kdtree_cuda_3d_index.h
│ │ │ ├── kdtree_cuda_builder.h
│ │ │ ├── kdtree_index.h
│ │ │ ├── kdtree_single_index.h
│ │ │ ├── kmeans_index.h
│ │ │ ├── linear_index.h
│ │ │ ├── lsh_index.h
│ │ │ └── nn_index.h
│ │ ├── config.h
│ │ ├── defines.h
│ │ ├── ext
│ │ │ ├── lz4.h
│ │ │ └── lz4hc.h
│ │ ├── flann.h
│ │ ├── general.h
│ │ ├── io
│ │ │ └── hdf5.h
│ │ ├── mpi
│ │ │ ├── client.h
│ │ │ ├── index.h
│ │ │ ├── matrix.h
│ │ │ ├── queries.h
│ │ │ └── server.h
│ │ ├── nn
│ │ │ ├── ground_truth.h
│ │ │ ├── index_testing.h
│ │ │ └── simplex_downhill.h
│ │ └── util
│ │ ├── allocator.h
│ │ ├── any.h
│ │ ├── cuda
│ │ │ ├── heap.h
│ │ │ └── result_set.h
│ │ ├── cutil_math.h
│ │ ├── dynamic_bitset.h
│ │ ├── heap.h
│ │ ├── logger.h
│ │ ├── lsh_table.h
│ │ ├── matrix.h
│ │ ├── object_factory.h
│ │ ├── params.h
│ │ ├── random.h
│ │ ├── result_set.h
│ │ ├── sampling.h
│ │ ├── saving.h
│ │ ├── serialization.h
│ │ └── timer.h
│ ├── Graclus
│ │ └── metisLib
│ │ ├── defs.h
│ │ ├── macros.h
│ │ ├── metis.h
│ │ ├── proto.h
│ │ ├── rename.h
│ │ └── struct.h
│ ├── lib
│ │ ├── FLANN
│ │ │ ├── algorithms
│ │ │ │ ├── all_indices.h
│ │ │ │ ├── autotuned_index.h
│ │ │ │ ├── center_chooser.h
│ │ │ │ ├── composite_index.h
│ │ │ │ ├── dist.h
│ │ │ │ ├── hierarchical_clustering_index.h
│ │ │ │ ├── kdtree_cuda_3d_index.h
│ │ │ │ ├── kdtree_cuda_builder.h
│ │ │ │ ├── kdtree_index.h
│ │ │ │ ├── kdtree_single_index.h
│ │ │ │ ├── kmeans_index.h
│ │ │ │ ├── linear_index.h
│ │ │ │ ├── lsh_index.h
│ │ │ │ └── nn_index.h
│ │ │ ├── config.h
│ │ │ ├── defines.h
│ │ │ ├── ext
│ │ │ │ ├── lz4.h
│ │ │ │ └── lz4hc.h
│ │ │ ├── flann.h
│ │ │ ├── general.h
│ │ │ ├── io
│ │ │ │ └── hdf5.h
│ │ │ ├── mpi
│ │ │ │ ├── client.h
│ │ │ │ ├── index.h
│ │ │ │ ├── matrix.h
│ │ │ │ ├── queries.h
│ │ │ │ └── server.h
│ │ │ ├── nn
│ │ │ │ ├── ground_truth.h
│ │ │ │ ├── index_testing.h
│ │ │ │ └── simplex_downhill.h
│ │ │ └── util
│ │ │ ├── allocator.h
│ │ │ ├── any.h
│ │ │ ├── cuda
│ │ │ │ ├── heap.h
│ │ │ │ └── result_set.h
│ │ │ ├── cutil_math.h
│ │ │ ├── dynamic_bitset.h
│ │ │ ├── heap.h
│ │ │ ├── logger.h
│ │ │ ├── lsh_table.h
│ │ │ ├── matrix.h
│ │ │ ├── object_factory.h
│ │ │ ├── params.h
│ │ │ ├── random.h
│ │ │ ├── result_set.h
│ │ │ ├── sampling.h
│ │ │ ├── saving.h
│ │ │ ├── serialization.h
│ │ │ └── timer.h
│ │ ├── Graclus
│ │ │ └── metisLib
│ │ │ ├── defs.h
│ │ │ ├── macros.h
│ │ │ ├── metis.h
│ │ │ ├── proto.h
│ │ │ ├── rename.h
│ │ │ └── struct.h
│ │ ├── LSD
│ │ │ └── lsd.h
│ │ ├── PBA
│ │ │ ├── ConfigBA.h
│ │ │ ├── CuTexImage.h
│ │ │ ├── DataInterface.h
│ │ │ ├── pba.h
│ │ │ ├── ProgramCU.h
│ │ │ ├── SparseBundleCPU.h
│ │ │ ├── SparseBundleCU.h
│ │ │ └── util.h
│ │ ├── PoissonRecon
│ │ │ ├── Allocator.h
│ │ │ ├── Array.h
│ │ │ ├── BinaryNode.h
│ │ │ ├── BSplineData.h
│ │ │ ├── CmdLineParser.h
│ │ │ ├── Factor.h
│ │ │ ├── FunctionData.h
│ │ │ ├── Geometry.h
│ │ │ ├── Hash.h
│ │ │ ├── MarchingCubes.h
│ │ │ ├── MAT.h
│ │ │ ├── MemoryUsage.h
│ │ │ ├── MultiGridOctreeData.h
│ │ │ ├── MyTime.h
│ │ │ ├── Octree.h
│ │ │ ├── Ply.h
│ │ │ ├── PointStream.h
│ │ │ ├── PoissonRecon.h
│ │ │ ├── Polynomial.h
│ │ │ ├── PPolynomial.h
│ │ │ ├── SparseMatrix.h
│ │ │ └── SurfaceTrimmer.h
│ │ ├── SiftGPU
│ │ │ ├── CLTexImage.h
│ │ │ ├── CuTexImage.h
│ │ │ ├── FrameBufferObject.h
│ │ │ ├── GlobalUtil.h
│ │ │ ├── GLTexImage.h
│ │ │ ├── LiteWindow.h
│ │ │ ├── ProgramCG.h
│ │ │ ├── ProgramCL.h
│ │ │ ├── ProgramCU.h
│ │ │ ├── ProgramGLSL.h
│ │ │ ├── ProgramGPU.h
│ │ │ ├── PyramidCL.h
│ │ │ ├── PyramidCU.h
│ │ │ ├── PyramidGL.h
│ │ │ ├── ShaderMan.h
│ │ │ ├── SiftGPU.h
│ │ │ ├── SiftMatchCU.h
│ │ │ ├── SiftMatch.h
│ │ │ └── SiftPyramid.h
│ │ ├── SQLite
│ │ │ ├── sqlite3ext.h
│ │ │ └── sqlite3.h
│ │ └── VLFeat
│ │ ├── aib.h
│ │ ├── array.h
│ │ ├── covdet.h
│ │ ├── dsift.h
│ │ ├── fisher.h
│ │ ├── float.h
│ │ ├── generic.h
│ │ ├── getopt_long.h
│ │ ├── gmm.h
│ │ ├── heap-def.h
│ │ ├── hikmeans.h
│ │ ├── hog.h
│ │ ├── homkermap.h
│ │ ├── host.h
│ │ ├── ikmeans.h
│ │ ├── imopv.h
│ │ ├── imopv_sse2.h
│ │ ├── kdtree.h
│ │ ├── kmeans.h
│ │ ├── lbp.h
│ │ ├── liop.h
│ │ ├── mathop_avx.h
│ │ ├── mathop.h
│ │ ├── mathop_sse2.h
│ │ ├── mser.h
│ │ ├── pgm.h
│ │ ├── qsort-def.h
│ │ ├── quickshift.h
│ │ ├── random.h
│ │ ├── rodrigues.h
│ │ ├── scalespace.h
│ │ ├── shuffle-def.h
│ │ ├── sift.h
│ │ ├── slic.h
│ │ ├── stringop.h
│ │ ├── svmdataset.h
│ │ ├── svm.h
│ │ └── vlad.h
│ ├── LSD
│ │ └── lsd.h
│ ├── mvs
│ │ ├── consistency_graph.h
│ │ ├── cuda_array_wrapper.h
│ │ ├── cuda_flip.h
│ │ ├── cuda_rotate.h
│ │ ├── cuda_transpose.h
│ │ ├── depth_map.h
│ │ ├── fusion.h
│ │ ├── gpu_mat.h
│ │ ├── gpu_mat_prng.h
│ │ ├── gpu_mat_ref_image.h
│ │ ├── image.h
│ │ ├── mat.h
│ │ ├── meshing.h
│ │ ├── model.h
│ │ ├── normal_map.h
│ │ ├── patch_match_cuda.h
│ │ ├── patch_match.h
│ │ └── workspace.h
│ ├── optim
│ │ ├── bundle_adjustment.h
│ │ ├── combination_sampler.h
│ │ ├── least_absolute_deviations.h
│ │ ├── loransac.h
│ │ ├── progressive_sampler.h
│ │ ├── random_sampler.h
│ │ ├── ransac.h
│ │ ├── sampler.h
│ │ ├── sprt.h
│ │ └── support_measurement.h
│ ├── PBA
│ │ ├── ConfigBA.h
│ │ ├── CuTexImage.h
│ │ ├── DataInterface.h
│ │ ├── pba.h
│ │ ├── ProgramCU.h
│ │ ├── SparseBundleCPU.h
│ │ ├── SparseBundleCU.h
│ │ └── util.h
│ ├── PoissonRecon
│ │ ├── Allocator.h
│ │ ├── Array.h
│ │ ├── BinaryNode.h
│ │ ├── BSplineData.h
│ │ ├── CmdLineParser.h
│ │ ├── Factor.h
│ │ ├── FunctionData.h
│ │ ├── Geometry.h
│ │ ├── Hash.h
│ │ ├── MarchingCubes.h
│ │ ├── MAT.h
│ │ ├── MemoryUsage.h
│ │ ├── MultiGridOctreeData.h
│ │ ├── MyTime.h
│ │ ├── Octree.h
│ │ ├── Ply.h
│ │ ├── PointStream.h
│ │ ├── PoissonRecon.h
│ │ ├── Polynomial.h
│ │ ├── PPolynomial.h
│ │ ├── SparseMatrix.h
│ │ └── SurfaceTrimmer.h
│ ├── retrieval
│ │ ├── geometry.h
│ │ ├── inverted_file_entry.h
│ │ ├── inverted_file.h
│ │ ├── inverted_index.h
│ │ ├── utils.h
│ │ ├── visual_index.h
│ │ └── vote_and_verify.h
│ ├── sfm
│ │ ├── incremental_mapper.h
│ │ └── incremental_triangulator.h
│ ├── SiftGPU
│ │ ├── CLTexImage.h
│ │ ├── CuTexImage.h
│ │ ├── FrameBufferObject.h
│ │ ├── GlobalUtil.h
│ │ ├── GLTexImage.h
│ │ ├── LiteWindow.h
│ │ ├── ProgramCG.h
│ │ ├── ProgramCL.h
│ │ ├── ProgramCU.h
│ │ ├── ProgramGLSL.h
│ │ ├── ProgramGPU.h
│ │ ├── PyramidCL.h
│ │ ├── PyramidCU.h
│ │ ├── PyramidGL.h
│ │ ├── ShaderMan.h
│ │ ├── SiftGPU.h
│ │ ├── SiftMatchCU.h
│ │ ├── SiftMatch.h
│ │ └── SiftPyramid.h
│ ├── SQLite
│ │ ├── sqlite3ext.h
│ │ └── sqlite3.h
│ ├── ui
│ │ ├── automatic_reconstruction_widget.h
│ │ ├── bundle_adjustment_widget.h
│ │ ├── colormaps.h
│ │ ├── database_management_widget.h
│ │ ├── dense_reconstruction_widget.h
│ │ ├── feature_extraction_widget.h
│ │ ├── feature_matching_widget.h
│ │ ├── image_viewer_widget.h
│ │ ├── license_widget.h
│ │ ├── line_painter.h
│ │ ├── log_widget.h
│ │ ├── main_window.h
│ │ ├── match_matrix_widget.h
│ │ ├── model_viewer_widget.h
│ │ ├── movie_grabber_widget.h
│ │ ├── options_widget.h
│ │ ├── point_painter.h
│ │ ├── point_viewer_widget.h
│ │ ├── project_widget.h
│ │ ├── qt_utils.h
│ │ ├── reconstruction_manager_widget.h
│ │ ├── reconstruction_options_widget.h
│ │ ├── reconstruction_stats_widget.h
│ │ ├── render_options.h
│ │ ├── render_options_widget.h
│ │ ├── thread_control_widget.h
│ │ ├── triangle_painter.h
│ │ └── undistortion_widget.h
│ ├── util
│ │ ├── alignment.h
│ │ ├── bitmap.h
│ │ ├── cache.h
│ │ ├── camera_specs.h
│ │ ├── cudacc.h
│ │ ├── cuda.h
│ │ ├── endian.h
│ │ ├── logging.h
│ │ ├── math.h
│ │ ├── matrix.h
│ │ ├── misc.h
│ │ ├── opengl_utils.h
│ │ ├── option_manager.h
│ │ ├── ply.h
│ │ ├── random.h
│ │ ├── sqlite3_utils.h
│ │ ├── string.h
│ │ ├── testing.h
│ │ ├── threading.h
│ │ ├── timer.h
│ │ ├── types.h
│ │ └── version.h
│ └── VLFeat
│ ├── aib.h
│ ├── array.h
│ ├── covdet.h
│ ├── dsift.h
│ ├── fisher.h
│ ├── float.h
│ ├── generic.h
│ ├── getopt_long.h
│ ├── gmm.h
│ ├── heap-def.h
│ ├── hikmeans.h
│ ├── hog.h
│ ├── homkermap.h
│ ├── host.h
│ ├── ikmeans.h
│ ├── imopv.h
│ ├── imopv_sse2.h
│ ├── kdtree.h
│ ├── kmeans.h
│ ├── lbp.h
│ ├── liop.h
│ ├── mathop_avx.h
│ ├── mathop.h
│ ├── mathop_sse2.h
│ ├── mser.h
│ ├── pgm.h
│ ├── qsort-def.h
│ ├── quickshift.h
│ ├── random.h
│ ├── rodrigues.h
│ ├── scalespace.h
│ ├── shuffle-def.h
│ ├── sift.h
│ ├── slic.h
│ ├── stringop.h
│ ├── svmdataset.h
│ ├── svm.h
│ └── vlad.h
├── lib
│ ├── colmap
│ │ ├── colmap_cuda.lib
│ │ ├── colmap.lib
│ │ ├── flann.lib
│ │ ├── graclus.lib
│ │ ├── lsd.lib
│ │ ├── pba.lib
│ │ ├── poisson_recon.lib
│ │ ├── sift_gpu.lib
│ │ ├── sqlite3.lib
│ │ └── vlfeat.lib
│ ├── colmap_cuda.lib
│ ├── colmap.lib
│ ├── e.bat
│ ├── e.txt
│ ├── flann.lib
│ ├── graclus.lib
│ ├── lsd.lib
│ ├── pba.lib
│ ├── poisson_recon.lib
│ ├── sift_gpu.lib
│ ├── sqlite3.lib
│ └── vlfeat.lib
├── RUN_TESTS.bat
└── share
└── colmap
├── cmake
│ ├── FindEigen3.cmake
│ ├── FindFreeImage.cmake
│ ├── FindGlew.cmake
│ └── FindGlog.cmake
├── COLMAPConfig.cmake
└── COLMAPConfigVersion.cmake
80 directories, 752 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论