2012-10-04 4 views

답변

16

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; 
+0

뛰어남 : 여기

release notes로부터 코드 샘플이다. 같은 문제를 만난 사람이라면 FileStorage :: READ || FileStorage :: MEMORY 같은 것을 다른 libs처럼 써서는 안됩니다. 대신 +를 사용해야합니다. – xxbidiao

+0

다시 읽는 동안 형식 (YAML/XML)을 어떻게 지정합니까? 내가 .xml로 쓰고 있기 때문에 물어 본다. – rdasxy

+0

@rdasxy 형식이 자동으로 검색됩니다. 나는 확실히 모른다. 그러나 XML/YML 선언 태그 –

관련 문제