OpenCV  4.10.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

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

◆ pyramid_dI_dy

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

◆ pyramidCloud

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

◆ pyramidDepth

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

◆ pyramidImage

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

◆ pyramidMask

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

◆ pyramidNormals

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

◆ pyramidNormalsMask

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

◆ pyramidTexturedMask

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

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