cv::Mat
インスタンスを XML ファイルにロード/保存する方法を知っています (この質問を参照してください)。
しかし、私が本当に必要としているのは、XML を含むstd::string
(または) を解析し、 . ファイルからではなく、データベースから XML を取得するとします。char *
cv::Mat
それは可能ですか?
OpenCV 2.4.1以降で実行できます。
リリース ノートのコード サンプルを次に示します。
//==== storing data ====
FileStorage fs(".xml", FileStorage::WRITE + FileStorage::MEMORY);
fs << "date" << date_string << "mymatrix" << mymatrix;
string buf = fs.releaseAndGetString();
//==== reading it back ====
FileStorage fs(buf, FileStorage::READ + FileStorage::MEMORY);
fs["date"] >> date_string;
fs["mymatrix"] >> mymatrix;