13

cv::Matインスタンスを XML ファイルにロード/保存する方法を知っています (この質問を参照してください)。

しかし、私が本当に必要としているのは、XML を含むstd::string(または) を解析し、 . ファイルからではなく、データベースから XML を取得するとします。char *cv::Mat

それは可能ですか?

4

1 に答える 1

19

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;
于 2012-10-04T14:44:30.670 に答える