5 #include <opencv2/core/core.hpp> 6 #include <opencv2/contrib/contrib.hpp> 7 #include <opencv2/core/affine.hpp> 8 #include <opencv2/viz/vizcore.hpp> 25 Intr (
float fx,
float fy,
float cx,
float cy);
26 Intr operator()(
int level_index)
const;
52 struct {
float x, y,
z, w; };
72 struct {
unsigned char b, g,
r; };
79 unsigned char r, g, b;
101 inline float deg2rad (
float alpha) {
return alpha * 0.017453293f; }
cuda::DeviceArray2D< Normal > Normals
float icp_truncate_depth_dist
Point & operator+(cv::Vec< float, 3 > vec)
std::vector< Depth > depth_pyr
A class to parse the program options for the reconstruction executable.
cuda::DeviceArray2D< unsigned short > Depth
float bilateral_sigma_depth
std::vector< ImgPose * > imgposes_
double distance_camera_target
cuda::DeviceArray2D< RGB > Image
std::vector< Cloud > points_pyr
float tsdf_min_camera_movement
cuda::DeviceMemory CudaData
float raycast_step_factor
ostream & operator<<(ostream &os, const Options &o)
Overlaoeded outpur operator.
int bilateral_kernel_size
cuda::DeviceArray2D< unsigned short > Dists
std::vector< Normals > normals_pyr
float gradient_delta_factor
float deg2rad(float alpha)
float bilateral_sigma_spatial
cuda::DeviceArray2D< Point > Cloud
std::vector< int > icp_iter_num