0

Matファイル内のマトリックスを指定してから、さらに処理するためにOpenCVにロードする必要があります。列と行をどのように指定でき、要素は.xmlまたは.ymlファイル内のどこに配置されますか?(たとえばA(i,j)、iの場合は1からm行、jの場合は1からn列です。たとえばMatlabでは、これは次のようになります。数字だけを含む.datファイルをロードすることで実行されます。OpenCVと混同されるのは、 .ymlまたは.xmlに他のスクリプトが含まれていることです。

4

1 に答える 1

7

.xml / .yamlファイルとの間でOpenCVデータ構造を読み書きするのは非常に簡単です。

このようなファイルにコンテンツを書き込む前に、ファイルを開き、最後に閉じる必要があります。OpenCVのXML/YAMLデータ構造はですFileStorage

string filename = "I.xml";
FileStorage fs(filename, FileStorage::WRITE);

Mat R = Mat_<uchar >::eye (3, 3),

fs << "R" << R; // Write entire cv::Mat
fs["R"] >> R;   // Read entire cv::Mat

このリンクをチェックしてくださいXMLおよびYAMLファイルを使用したファイルの入力と出力

于 2013-02-28T09:22:40.743 に答える