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

詳細説明

Hierarchical Data Format version 5

これを使用するには、hdf5ライブラリがインストールされている必要がある。つまり、cmakeが find_package(HDF5) でそれを見つけられる必要がある。

クラス

class  cv::hdf::HDF5
 Hierarchical Data Format version 5 のインターフェース。 続き...
 

関数

Ptr< HDF5cv::hdf::open (const String &HDF5Filename)
 hdf5ファイルを開くか作成する。
 

関数詳解

◆ open()

Ptr< HDF5 > cv::hdf::open ( const String & HDF5Filename)

#include <opencv2/hdf/hdf5.hpp>

hdf5ファイルを開くか作成する。

引数
HDF5FilenameHDF5 のファイル名を指定する。

hdf5オブジェクトクラスへのポインタを返す

覚え書き
指定したファイルが存在しない場合は、デフォルトのプロパティを使用して作成される。存在する場合は、デフォルトのアクセスプロパティを使用して読み書きモードで開かれる。オブジェクトに対する dscreate() 関数以外のすべての操作はスレッドセーフである。1つのhdf5ファイル内に複数のデータセットを作成でき、データセットの重複しない領域に対して読み書き操作を行う限り、同じhdf5オブジェクトから複数のインスタンスでアクセスできる。1つのhdf5ファイルを複数のインスタンスで開くこともでき、重複しない領域が関与する限り、読み込みと書き込みを同時にインスタンス化できる。オブジェクトは close() で解放される。
  • 以下の例はファイルを開いてから解放する。
    // open / auto create hdf5 file
    cv::Ptr<cv::hdf::HDF5> h5io = cv::hdf::open( "mytest.h5" );
    // ...
    // release
    h5io->close();
    std::shared_ptr< _Tp > Ptr
    Definition cvstd_wrapper.hpp:23
    Ptr< HDF5 > open(const String &HDF5Filename)
    Open or create hdf5 file.
Visualization of 10x10 CV_64FC2 (Hilbert matrix) using HDFView tool
  • h5dump ツールを使用したhdf5データセット (3x3 ヒルベルト行列) のテキストダンプ:
    $ h5dump test.h5
    HDF5 "test.h5" {
    GROUP "/" {
    DATASET "hilbert" {
    DATATYPE H5T_ARRAY { [2] H5T_IEEE_F64LE }
    DATASPACE SIMPLE { ( 3, 3 ) / ( 3, 3 ) }
    DATA {
    (0,0): [ 1, -1 ], [ 0.5, -0.5 ], [ 0.333333, -0.333333 ],
    (1,0): [ 0.5, -0.5 ], [ 0.333333, -0.333333 ], [ 0.25, -0.25 ],
    (2,0): [ 0.333333, -0.333333 ], [ 0.25, -0.25 ], [ 0.2, -0.2 ]
    }
    }
    }
    }
    Hierarchical Data Format version 5 interface.
    Definition hdf5.hpp:57