类,允许存储姿态。数据结构存储四元数和矩阵形式。它支持 I/O 功能以及各种辅助方法来处理姿态。 更多...
#include <opencv2/surface_matching/pose_3d.hpp>
类,允许存储姿态。数据结构存储四元数和矩阵形式。它支持 I/O 功能以及各种辅助方法来处理姿态。
◆ Pose3D() [1/2]
cv::ppf_match_3d::Pose3D::Pose3D |
( |
| ) |
|
|
inline |
Python |
---|
| cv.ppf_match_3d.Pose3D( | | ) -> | <ppf_match_3d_Pose3D 对象> |
| cv.ppf_match_3d.Pose3D( | Alpha[, ModelIndex[, NumVotes]] | ) -> | <ppf_match_3d_Pose3D 对象> |
◆ Pose3D() [2/2]
cv::ppf_match_3d::Pose3D::Pose3D |
( |
double |
Alpha, |
|
|
size_t |
ModelIndex = 0 , |
|
|
size_t |
NumVotes = 0 |
|
) |
| |
|
inline |
Python |
---|
| cv.ppf_match_3d.Pose3D( | | ) -> | <ppf_match_3d_Pose3D 对象> |
| cv.ppf_match_3d.Pose3D( | Alpha[, ModelIndex[, NumVotes]] | ) -> | <ppf_match_3d_Pose3D 对象> |
◆ ~Pose3D()
virtual cv::ppf_match_3d::Pose3D::~Pose3D |
( |
| ) |
|
|
inlinevirtual |
◆ appendPose()
void cv::ppf_match_3d::Pose3D::appendPose |
( |
Matx44d & |
IncrementalPose | ) |
|
Python |
---|
| cv.ppf_match_3d.Pose3D.appendPose( | IncrementalPose | ) -> | None |
左乘现有姿态以更新变换。
- 参数
-
[in] | IncrementalPose | 要应用的新姿态 |
◆ clone()
Pose3DPtr cv::ppf_match_3d::Pose3D::clone |
( |
| ) |
|
◆ printPose()
void cv::ppf_match_3d::Pose3D::printPose |
( |
| ) |
|
Python |
---|
| cv.ppf_match_3d.Pose3D.printPose( | | ) -> | None |
◆ readPose() [1/2]
int cv::ppf_match_3d::Pose3D::readPose |
( |
const std::string & |
FileName | ) |
|
◆ readPose() [2/2]
int cv::ppf_match_3d::Pose3D::readPose |
( |
FILE * |
f | ) |
|
◆ updatePose() [1/2]
void cv::ppf_match_3d::Pose3D::updatePose |
( |
Matx33d & |
NewR, |
|
|
Vec3d & |
NewT |
|
) |
| |
Python |
---|
| cv.ppf_match_3d.Pose3D.updatePose( | NewPose | ) -> | None |
| cv.ppf_match_3d.Pose3D.updatePose( | NewR, NewT | ) -> | None |
◆ updatePose() [2/2]
void cv::ppf_match_3d::Pose3D::updatePose |
( |
Matx44d & |
NewPose | ) |
|
Python |
---|
| cv.ppf_match_3d.Pose3D.updatePose( | NewPose | ) -> | None |
| cv.ppf_match_3d.Pose3D.updatePose( | NewR, NewT | ) -> | None |
◆ updatePoseQuat()
void cv::ppf_match_3d::Pose3D::updatePoseQuat |
( |
Vec4d & |
Q, |
|
|
Vec3d & |
NewT |
|
) |
| |
Python |
---|
| cv.ppf_match_3d.Pose3D.updatePoseQuat( | Q, NewT | ) -> | None |
使用新的姿态更新姿态,但这次使用四元数来表示旋转。
◆ writePose() [1/2]
int cv::ppf_match_3d::Pose3D::writePose |
( |
const std::string & |
FileName | ) |
|
◆ writePose() [2/2]
int cv::ppf_match_3d::Pose3D::writePose |
( |
FILE * |
f | ) |
|
◆ alpha
double cv::ppf_match_3d::Pose3D::alpha |
◆ angle
double cv::ppf_match_3d::Pose3D::angle |
◆ modelIndex
size_t cv::ppf_match_3d::Pose3D::modelIndex |
◆ numVotes
size_t cv::ppf_match_3d::Pose3D::numVotes |
◆ pose
Matx44d cv::ppf_match_3d::Pose3D::pose |
Vec4d cv::ppf_match_3d::Pose3D::q |
◆ residual
double cv::ppf_match_3d::Pose3D::residual |
Vec3d cv::ppf_match_3d::Pose3D::t |
此类的文档是从以下文件生成的