7#ifndef __OPENCV_RGBD_KINFU_HPP__
8#define __OPENCV_RGBD_KINFU_HPP__
10#include "opencv2/core.hpp"
11#include "opencv2/core/affine.hpp"
12#include <opencv2/rgbd/volume.hpp>
32 setInitialVolumePose(volumeInitialPoseRot,volumeInitialPoseTransl);
42 setInitialVolumePose(volumeInitialPose);
58 CV_WRAP
void setInitialVolumePose(
Matx44f homogen_tf);
86 CV_PROP_RW kinfu::VolumeType volumeType;
100 CV_PROP_RW
float depthFactor;
103 CV_PROP_RW
float bilateral_sigma_depth;
105 CV_PROP_RW
float bilateral_sigma_spatial;
107 CV_PROP_RW
int bilateral_kernel_size;
110 CV_PROP_RW
int pyramidLevels;
118 CV_PROP_RW
float voxelSize;
124 CV_PROP_RW
float tsdf_min_camera_movement;
133 CV_PROP_RW
float tsdf_trunc_dist;
139 CV_PROP_RW
int tsdf_max_weight;
145 CV_PROP_RW
float raycast_step_factor;
155 CV_PROP_RW
float icpDistThresh;
157 CV_PROP_RW
float icpAngleThresh;
159 CV_PROP_RW std::vector<int> icpIterations;
165 CV_PROP_RW
float truncateThreshold;
245 CV_WRAP
virtual void getNormals(InputArray points,
OutputArray normals)
const = 0;
251 CV_WRAP
virtual void reset() = 0;
264 CV_WRAP
virtual bool update(InputArray depth) = 0;
This type is very similar to InputArray except that it is used for input/output and output function p...
Definition: mat.hpp:295
Template class for small matrices whose type and size are known at compilation time
Definition: matx.hpp:100
Template class for specifying the size of an image or rectangle.
Definition: core/types.hpp:316
Template class for short numerical vectors, a partial case of Matx
Definition: matx.hpp:342
KinectFusion implementation
Definition: kinfu.hpp:193
virtual const Params & getParams() const =0
Get current parameters
virtual const Affine3f getPose() const =0
Get current pose in voxel space
CV_EXPORTS void render(const Texture2D &tex, Rect_< double > wndRect=Rect_< double >(0.0, 0.0, 1.0, 1.0), Rect_< double > texRect=Rect_< double >(0.0, 0.0, 1.0, 1.0))
Render OpenGL texture or primitives.
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75
Definition: cvstd_wrapper.hpp:74
Affine3f volumePose
initial volume pose in meters
Definition: kinfu.hpp:127