OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::ppf_match_3d::PoseCluster3D 类参考

当多个姿态(参见 Pose3D)组合在一起(贡献于相同的变换)时,就会出现姿态聚类。此类是此类姿态组的通用容器。可以存储、加载和对这些姿态执行IO操作。更多…

#include <opencv2/surface_matching/pose_3d.hpp>

cv::ppf_match_3d::PoseCluster3D 的协作图

公共成员函数

 PoseCluster3D ()
 
 PoseCluster3D (Pose3DPtr newPose)
 
 PoseCluster3D (Pose3DPtr newPose, int newId)
 
虚函数 ~PoseCluster3D ()
 
void addPose (Pose3DPtr newPose)
 向聚类添加新的姿态。为了保持一致性,该姿态应与平均姿态“接近”。
 
int readPoseCluster (const std::string &FileName)
 
int readPoseCluster (FILE *f)
 
int writePoseCluster (const std::string &FileName)
 
int writePoseCluster (FILE *f)
 

公共属性

int id
 
size_t numVotes
 
std::vector< Pose3DPtrposeList
 

详细描述

当多个姿态(参见 Pose3D)组合在一起(贡献于相同的变换)时,就会出现姿态聚类。此类是此类姿态组的通用容器。可以存储、加载和对这些姿态执行IO操作。

构造函数和析构函数文档

◆ PoseCluster3D() [1/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( )
内联

◆ PoseCluster3D() [2/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( Pose3DPtr newPose)
内联

◆ PoseCluster3D() [3/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( Pose3DPtr newPose,
int newId )
内联

◆ ~PoseCluster3D()

virtual cv::ppf_match_3d::PoseCluster3D::~PoseCluster3D ( )
内联虚函数

成员函数文档

◆ addPose()

void cv::ppf_match_3d::PoseCluster3D::addPose ( Pose3DPtr newPose)

向聚类添加新的姿态。为了保持一致性,该姿态应与平均姿态“接近”。

参数
[in]newPose添加到聚类的姿态

◆ readPoseCluster() [1/2]

int cv::ppf_match_3d::PoseCluster3D::readPoseCluster ( const std::string & FileName)

◆ readPoseCluster() [2/2]

int cv::ppf_match_3d::PoseCluster3D::readPoseCluster ( FILE * f)

◆ writePoseCluster() [1/2]

int cv::ppf_match_3d::PoseCluster3D::writePoseCluster ( const std::string & FileName)

◆ writePoseCluster() [2/2]

int cv::ppf_match_3d::PoseCluster3D::writePoseCluster ( FILE * f)

成员数据文档

◆ id

int cv::ppf_match_3d::PoseCluster3D::id

◆ numVotes

size_t cv::ppf_match_3d::PoseCluster3D::numVotes

◆ poseList

std::vector<Pose3DPtr> cv::ppf_match_3d::poseList

此类的文档是从以下文件生成的