OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::detail::Submap< MatType > クラステンプレート

#include <opencv2/ptcloud/detail/submap.hpp>

Collaboration diagram for cv::detail::Submap< MatType >:

クラス

struct  PoseConstraint
 

公開型

typedef std::map< int, PoseConstraintConstraints
 

公開メンバ関数

 Submap (int _id, const VolumeSettings &settings, const cv::Affine3f &_pose=cv::Affine3f::Identity(), int _startFrameId=0)
 
virtual ~Submap ()=default
 
bool addEdgeToSubmap (const int tarSubmapID, const Affine3f &tarPose)
 
float calcVisibilityRatio (int currFrameId) const
 
void composeCameraPose (const cv::Affine3f &_relativePose)
 
PoseConstraintgetConstraint (const int _id)
 
virtual int getTotalAllocatedBlocks () const
 
virtual int getVisibleBlocks (int currFrameId) const
 
virtual void integrate (InputArray _depth, const int currframeId)
 
virtual void raycast (const cv::Affine3f &cameraPose, cv::Size frameSize, cv::Matx33f K, OutputArray points=noArray(), OutputArray normals=noArray())
 
virtual void setStartFrameId (int _startFrameId)
 TODO: おそらく不要。
 
virtual void setStopFrameId (int _stopFrameId)
 

公開変数類

cv::Affine3f cameraPose
 
Constraints constraints
 
OdometryFrame frame
 TODO: GPU 配列(UMat)のサポートを追加する
 
const int id
 
cv::Affine3f pose
 
OdometryFrame renderFrame
 
int startFrameId
 
int stopFrameId
 
Volume volume
 

静的公開変数類

static constexpr int FRAME_VISIBILITY_THRESHOLD = 5
 TODO: 通常のボリュームに対してサブマップをサポートすべきか?
 

型定義メンバ詳解

◆ Constraints

template<typename MatType >
std::map<int, PoseConstraint> cv::detail::Submap< MatType >::Constraints

構築子と解体子の詳解

◆ Submap()

template<typename MatType >
cv::detail::Submap< MatType >::Submap ( int _id,
const VolumeSettings & settings,
const cv::Affine3f & _pose = cv::Affine3f::Identity(),
int _startFrameId = 0 )
inline

◆ ~Submap()

template<typename MatType >
virtual cv::detail::Submap< MatType >::~Submap ( )
virtualdefault

メンバ関数詳解

◆ addEdgeToSubmap()

template<typename MatType >
bool cv::detail::Submap< MatType >::addEdgeToSubmap ( const int tarSubmapID,
const Affine3f & tarPose )
この関数の呼び出しグラフ:

◆ calcVisibilityRatio()

template<typename MatType >
float cv::detail::Submap< MatType >::calcVisibilityRatio ( int currFrameId) const
inline
この関数の呼び出しグラフ:

◆ composeCameraPose()

template<typename MatType >
void cv::detail::Submap< MatType >::composeCameraPose ( const cv::Affine3f & _relativePose)
inline

◆ getConstraint()

template<typename MatType >
PoseConstraint & cv::detail::Submap< MatType >::getConstraint ( const int _id)
inline

まだ存在しない場合は制約を生成する

◆ getTotalAllocatedBlocks()

template<typename MatType >
virtual int cv::detail::Submap< MatType >::getTotalAllocatedBlocks ( ) const
inlinevirtual
この関数の呼び出しグラフ:

◆ getVisibleBlocks()

template<typename MatType >
virtual int cv::detail::Submap< MatType >::getVisibleBlocks ( int currFrameId) const
inlinevirtual
この関数の呼び出しグラフ:

◆ integrate()

template<typename MatType >
void cv::detail::Submap< MatType >::integrate ( InputArray _depth,
const int currframeId )
virtual

◆ raycast()

template<typename MatType >
void cv::detail::Submap< MatType >::raycast ( const cv::Affine3f & cameraPose,
cv::Size frameSize,
cv::Matx33f K,
OutputArray points = noArray(),
OutputArray normals = noArray() )
virtual
この関数の呼び出しグラフ:

◆ setStartFrameId()

template<typename MatType >
virtual void cv::detail::Submap< MatType >::setStartFrameId ( int _startFrameId)
inlinevirtual

TODO: おそらく不要。

◆ setStopFrameId()

template<typename MatType >
virtual void cv::detail::Submap< MatType >::setStopFrameId ( int _stopFrameId)
inlinevirtual

メンバ変数詳解

◆ cameraPose

template<typename MatType >
cv::Affine3f cv::detail::Submap< MatType >::cameraPose

◆ constraints

template<typename MatType >
Constraints cv::detail::Submap< MatType >::constraints

◆ frame

template<typename MatType >
OdometryFrame cv::detail::Submap< MatType >::frame

TODO: GPU 配列(UMat)のサポートを追加する

◆ FRAME_VISIBILITY_THRESHOLD

template<typename MatType >
int cv::detail::Submap< MatType >::FRAME_VISIBILITY_THRESHOLD = 5
staticconstexpr

TODO: 通常のボリュームに対してサブマップをサポートすべきか?

◆ id

template<typename MatType >
const int cv::detail::Submap< MatType >::id

◆ pose

template<typename MatType >
cv::Affine3f cv::detail::Submap< MatType >::pose

◆ renderFrame

template<typename MatType >
OdometryFrame cv::detail::Submap< MatType >::renderFrame

◆ startFrameId

template<typename MatType >
int cv::detail::Submap< MatType >::startFrameId

◆ stopFrameId

template<typename MatType >
int cv::detail::Submap< MatType >::stopFrameId

◆ volume

template<typename MatType >
Volume cv::detail::Submap< MatType >::volume

このクラス詳解は次のファイルから抽出されました: