OpenCV 4.13.0
開源計算機視覺庫 (Open Source Computer Vision)
正在載入...
正在搜尋...
未找到匹配項
分層資料格式版本 5

詳細說明

分層資料格式版本 5

要使用它,必須安裝 hdf5 庫,這意味著 cmake 應該使用 find_package(HDF5) 找到它。

類  cv::hdf::HDF5
 分層資料格式 5 介面。 更多...
 

函式

Ptr< HDF5cv::hdf::open (const String &HDF5Filename)
 開啟或建立 hdf5 檔案。
 

函式文件 (Function Documentation)

◆ open()

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

#include <opencv2/hdf/hdf5.hpp>

開啟或建立 hdf5 檔案。

引數
HDF5Filename指定 HDF5 檔名。

返回 hdf5 物件類的指標

注意
如果指定的檔案不存在,它將使用預設屬性建立。否則,它將以讀寫模式和預設訪問屬性開啟。物件上的除 dscreate() 函式之外的所有操作都將是執行緒安全的。多個數據集可以在單個 hdf5 檔案中建立,並且可以從多個例項訪問同一個 hdf5 物件,只要讀寫操作在資料集的非重疊區域上進行。單個 hdf5 檔案也可以由多個例項開啟,只要涉及非重疊區域,讀寫就可以同時例項化。物件使用 close() 釋放。
  • 下面的示例開啟然後釋放檔案。
    // 開啟 / 自動建立 hdf5 檔案
    cv::Ptr<cv::hdf::HDF5> h5io = cv::hdf::open( "mytest.h5" );
    // ...
    // 釋放
    h5io->close();
    std::shared_ptr< _Tp > Ptr
    定義 cvstd_wrapper.hpp:23
    Ptr< HDF5 > open(const String &HDF5Filename)
    開啟或建立 hdf5 檔案。
使用 HDFView 工具視覺化 10x10 CV_64FC2 (希爾伯特矩陣)
  • 使用 h5dump 工具的 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 ]
    }
    }
    }
    }
    分層資料格式版本 5 介面。
    定義 hdf5.hpp:57