姿勢を格納できるクラス。このデータ構造はクォータニオン形式と行列形式の両方を格納する。IO機能に加えて、姿勢を扱うためのさまざまなヘルパーメソッドをサポートする。 詳細...
#include <opencv2/surface_matching/pose_3d.hpp>
姿勢を格納できるクラス。このデータ構造はクォータニオン形式と行列形式の両方を格納する。IO機能に加えて、姿勢を扱うためのさまざまなヘルパーメソッドをサポートする。
◆ Pose3D() [1/2]
| cv::ppf_match_3d::Pose3D::Pose3D |
( |
| ) |
|
|
inline |
| Python: |
|---|
| cv.ppf_match_3d.Pose3D( | | ) -> | <ppf_match_3d_Pose3D object> |
| cv.ppf_match_3d.Pose3D( | Alpha[, ModelIndex[, NumVotes]] | ) -> | <ppf_match_3d_Pose3D object> |
◆ 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 object> |
| cv.ppf_match_3d.Pose3D( | Alpha[, ModelIndex[, NumVotes]] | ) -> | <ppf_match_3d_Pose3D object> |
◆ ~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 |
このクラス詳解は次のファイルから抽出されました: