MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions | Variables
bundle_io.cc File Reference
#include <cerrno>
#include <cstring>
#include <iostream>
#include <string>
#include <fstream>
#include <map>
#include <cassert>
#include "util/system.h"
#include "util/file_system.h"
#include "util/strings.h"
#include "util/exception.h"
#include "math/matrix.h"
#include "math/vector.h"
#include "mve/bundle_io.h"
#include "mve/image_tools.h"
#include "mve/depthmap.h"
Include dependency graph for bundle_io.cc:

Go to the source code of this file.

Namespaces

namespace  mve
 Multi-View Environment library.
 

Typedefs

typedef uint32_t mve::camera_t
 
typedef uint64_t mve::image_pair_t
 
typedef uint32_t mve::image_t
 
typedef uint32_t mve::point2D_t
 
typedef uint64_t mve::point3D_t
 

Functions

void mve::check_stream (std::ifstream &in, std::string const &filename)
 
void mve::consume_comment_lines (std::ifstream &in)
 
void mve::create_camera_info_from_params (CameraInfo &camera_info, std::string const &model, std::vector< float > const &params, uint32_t width, uint32_t height)
 
void mve::define_camera_models ()
 
void mve::determine_depth_map_path (std::string const &depth_path, std::string &image_name, std::string *depth_map_name)
 
void mve::initialize_bundle_cam (CameraInfo &model, math::Vec4d &quat, math::Vec3d &trans, CameraInfo *bundle_cam)
 
void mve::initialize_cam_info (CameraInfo &model, std::string const &image_path, std::string &image_name, std::string const &depth_path, std::string &depth_map_name, AdditionalCameraInfo *colmap_cam_info)
 
Bundle::Ptr mve::load_bundler_bundle (std::string const &filename)
 Loads a Bundler bundle file.
 
Bundle::Ptr mve::load_bundler_ps_intern (std::string const &filename, BundleFormat format)
 
Bundle::Ptr mve::load_colmap_bundle (std::string const &workspace_path, std::vector< AdditionalCameraInfo > *camera_info)
 
void mve::load_colmap_cameras_bin (std::string const &cameras_filename, std::map< uint32_t, CameraInfo > &camera_colmap_id_to_info)
 
void mve::load_colmap_cameras_txt (std::string const &cameras_filename, std::map< uint32_t, CameraInfo > &camera_colmap_id_to_info)
 
mve::FloatImage::Ptr mve::load_colmap_depth_map (int scale, mve::CameraInfo &mve_cam, int original_width, int original_height, mve::AdditionalCameraInfo const &cam_info)
 
void mve::load_colmap_images_bin (std::string const &images_filename, std::string const &image_path, std::string const &depth_path, std::map< uint32_t, CameraInfo > &camera_colmap_id_to_model, Bundle::Ptr &bundle, std::map< int, std::vector< Bundle::Feature2D > > *view_id_to_features_2d, std::vector< AdditionalCameraInfo > *camera_info)
 
void mve::load_colmap_images_txt (std::string const &images_filename, std::string const &image_path, std::string const &depth_path, std::map< uint32_t, CameraInfo > &camera_colmap_id_to_model, Bundle::Ptr &bundle, std::map< int, std::vector< Bundle::Feature2D > > *view_id_to_features_2d, std::vector< AdditionalCameraInfo > *camera_info)
 
void mve::load_colmap_points_3D_bin (std::string const &points3D_filename, std::map< int, std::vector< Bundle::Feature2D > > &view_id_to_features_2d, Bundle::Ptr &bundle)
 
void mve::load_colmap_points_3D_txt (std::string const &points3D_filename, std::map< int, std::vector< Bundle::Feature2D > > &view_id_to_features_2d, Bundle::Ptr &bundle)
 
Bundle::Ptr mve::load_mve_bundle (std::string const &filename)
 TODO: For now refers to load_photosynther_bundle().
 
Bundle::Ptr mve::load_nvm_bundle (std::string const &filename, std::vector< AdditionalCameraInfo > *camera_info=nullptr)
 Loads an NVM bundle file while providing NVM specific information.
 
Bundle::Ptr mve::load_photosynther_bundle (std::string const &filename)
 Loads a Photosynther bundle file.
 
mve::FloatImage::Ptr mve::parse_colmap_depth_map (const std::string &path)
 
void mve::read_colmap_cameras_bin_params (std::vector< float > &params, std::string const &model, std::ifstream &in_cameras)
 
void mve::read_image_name (std::istream *in_images, std::string *image_name)
 
void mve::save_mve_bundle (Bundle::ConstPtr bundle, std::string const &filename)
 TODO: For now refers to save_photosynther_bundle().
 
void mve::save_photosynther_bundle (Bundle::ConstPtr bundle, std::string const &filename)
 Writes a Photosynther bundle file.
 

Variables

std::map< camera_t, std::string > mve::camera_model_code_to_name