OpenCV 4.5.3(日本語機械翻訳)
公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 全メンバ一覧
cv::rgbd::OdometryFrame 構造体

#include <depth.hpp>

cv::rgbd::RgbdFrameを継承しています。

公開型

enum { CACHE_SRC = 1 , CACHE_DST = 2 , CACHE_ALL = CACHE_SRC + CACHE_DST }

公開メンバ関数

OdometryFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
virtual CV_WRAP void release () CV_OVERRIDE
CV_WRAP void releasePyramids ()
- 基底クラス cv::rgbd::RgbdFrame に属する継承公開メンバ関数
RgbdFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)

静的公開メンバ関数

static CV_WRAP Ptr< OdometryFrame > create (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)
- 基底クラス cv::rgbd::RgbdFrame に属する継承静的公開メンバ関数
static CV_WRAP Ptr< RgbdFrame > create (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1)

公開変数類

CV_PROP std::vector< Mat > pyramidImage
CV_PROP std::vector< Mat > pyramidDepth
CV_PROP std::vector< Mat > pyramidMask
CV_PROP std::vector< Mat > pyramidCloud
CV_PROP std::vector< Mat > pyramid_dI_dx
CV_PROP std::vector< Mat > pyramid_dI_dy
CV_PROP std::vector< Mat > pyramidTexturedMask
CV_PROP std::vector< Mat > pyramidNormals
CV_PROP std::vector< Mat > pyramidNormalsMask
- 基底クラス cv::rgbd::RgbdFrame に属する継承公開変数類
CV_PROP int ID
CV_PROP Mat image
CV_PROP Mat depth
CV_PROP Mat mask
CV_PROP Mat normals

詳解

フレームの役割に必要となる可能性のあるフレームデータを含むオブジェクトです。Odometry. 効率化のために使用されます(処理に複数回参加するフレームの事前計算/キャッシュデータを渡すため)。Odometry処理に参加しているフレームの事前に計算されたデータやキャッシュされたデータを何度も渡すため)効率化のために使われます。

列挙型メンバ詳解

anonymous enum

anonymous enum

これらの定数は,フレームの役割(srcFrameまたはdstFrame)に応じて準備しなければならないキャッシュの種類を設定するために利用されます(クラスのcomputeメソッドを参照してください).Odometryクラスのcomputeメソッドを参照)。srcFrame と dstFrame では,異なるキャッシュデータが必要になる場合がありますが,キャッシュの一部は両方のフレームの役割に共通する場合があります。

引数
CACHE_SRC srcFrame 用のキャッシュデータを用意します。
CACHE_DST dstFrame用のキャッシュデータを用意します。
CACHE_ALL srcFrameとdstFrameの両方の役割のキャッシュデータが計算されます。

関数詳解

release()

virtual CV_WRAP void cv::rgbd::OdometryFrame::release ( )
virtual

cv::rgbd::RgbdFrameを再実装します。


この構造体詳解は次のファイルから抽出されました: