OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
未找到匹配项
cv::rgbd::OdometryFrame 结构体参考

#include <opencv2/rgbd/depth.hpp>

cv::rgbd::OdometryFrame 协作图

公共类型

枚举  {
  CACHE_SRC = 1 ,
  CACHE_DST = 2 ,
  CACHE_ALL = CACHE_SRC + CACHE_DST
}
 

公共成员函数

 OdometryFrame ()
 
 OdometryFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
 
virtual void release () CV_OVERRIDE
 
void releasePyramids ()
 
- 从 cv::rgbd::RgbdFrame 继承的公共成员函数
 RgbdFrame ()
 
 RgbdFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
 
virtual ~RgbdFrame ()
 

公共静态成员函数

static Ptr< OdometryFramecreate (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
 
- 从 cv::rgbd::RgbdFrame 继承的公共静态成员函数
static Ptr< RgbdFramecreate (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
 

公共属性

std::vector< Matpyramid_dI_dx
 
std::vector< Matpyramid_dI_dy
 
std::vector< MatpyramidCloud
 
std::vector< MatpyramidDepth
 
std::vector< MatpyramidImage
 
std::vector< MatpyramidMask
 
std::vector< MatpyramidNormals
 
std::vector< MatpyramidNormalsMask
 
std::vector< MatpyramidTexturedMask
 
- 从 cv::rgbd::RgbdFrame 继承的公共属性
Mat depth
 
int ID
 
Mat image
 
Mat mask
 
Mat normals
 

详细描述

包含可能需要用于 Odometry 的帧数据的对象。它用于提高效率(传递参与 Odometry 处理多次的帧的预计算/缓存数据)。

成员枚举文档

◆ 匿名枚举

匿名枚举

这些常量用于设置根据帧角色设置缓存类型:srcFrame 或 dstFrame(参见 Odometry 类的 compute 方法)。对于 srcFrame 和 dstFrame,可能需要不同的缓存数据,缓存的某些部分可能对这两个帧角色都是通用的。

参数
CACHE_SRC将准备 srcFrame 的缓存数据。
CACHE_DST将准备 dstFrame 的缓存数据。
CACHE_ALL将计算 srcFrame 和 dstFrame 角色的缓存数据。
枚举器
CACHE_SRC 
CACHE_DST 
CACHE_ALL 

构造函数和析构函数文档

◆ OdometryFrame() [1/2]

cv::rgbd::OdometryFrame::OdometryFrame ( )

◆ OdometryFrame() [2/2]

cv::rgbd::OdometryFrame::OdometryFrame ( const Mat & image,
const Mat & depth,
const Mat & mask = Mat(),
const Mat & normals = Mat(),
int ID = -1 )

成员函数文档

◆ create()

static Ptr< OdometryFrame > cv::rgbd::OdometryFrame::create ( const Mat & image = Mat(),
const Mat & depth = Mat(),
const Mat & mask = Mat(),
const Mat & normals = Mat(),
int ID = -1 )
static

◆ release()

virtual void cv::rgbd::OdometryFrame::release ( )
virtual

cv::rgbd::RgbdFrame 重载。

◆ releasePyramids()

void cv::rgbd::OdometryFrame::releasePyramids ( )

成员数据文档

◆ pyramid_dI_dx

cv::rgbd::OdometryFrame::pyramid_dI_dx std::vector<Mat>

◆ pyramid_dI_dy

cv::rgbd::OdometryFrame::pyramid_dI_dy std::vector<Mat>

◆ pyramidCloud

cv::rgbd::OdometryFrame::pyramidCloud std::vector<Mat>

◆ pyramidDepth

cv::rgbd::OdometryFrame::pyramidDepth std::vector<Mat>

◆ pyramidImage

cv::rgbd::OdometryFrame::pyramidImage std::vector<Mat>

◆ pyramidMask

cv::rgbd::OdometryFrame::pyramidMask std::vector<Mat>

◆ pyramidNormals

cv::rgbd::OdometryFrame::pyramidNormals std::vector<Mat>

◆ pyramidNormalsMask

cv::rgbd::OdometryFrame::pyramidNormalsMask std::vector<Mat>

◆ pyramidTexturedMask

cv::rgbd::OdometryFrame::pyramidTexturedMask std::vector<Mat>

此结构体的文档是从以下文件生成的: