OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 公共属性 | 所有成员列表
cv::ppf_match_3d::PoseCluster3D 类参考

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

#include <opencv2/surface_matching/pose_3d.hpp>

cv::ppf_match_3d::PoseCluster3D 的协作图

公共成员函数

 PoseCluster3D ()
 
 PoseCluster3D (Pose3DPtr newPose)
 
 PoseCluster3D (Pose3DPtr newPose, int newId)
 
virtual ~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)组合在一起(贡献于相同的变换)时,就会出现姿态簇。此类是这类姿态组的通用容器。可以存储、加载和对这些姿态执行 I/O 操作。

构造函数和析构函数文档

◆ PoseCluster3D() [1/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( )
inline

◆ PoseCluster3D() [2/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( Pose3DPtr  newPose)
inline

◆ PoseCluster3D() [3/3]

cv::ppf_match_3d::PoseCluster3D::PoseCluster3D ( Pose3DPtr  newPose,
int  newId 
)
inline

◆ ~PoseCluster3D()

virtual cv::ppf_match_3d::PoseCluster3D::~PoseCluster3D ( )
inlinevirtual

成员函数文档

◆ 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::PoseCluster3D::poseList

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