Я пытаюсь добавить новый элемент в моем OpenCV XML-файл, который уже имеет один элемент, как показано нижеAppend элемент в XML-файле в OpenCV с помощью CPP
<?xml version="1.0"?>
<opencv_storage>
<acc type_id="opencv-ml-ann-mlp">
...
</_></weights></acc>
</opencv_storage>
Я пытаюсь добавляемых еще один элемент называется MICR, как ниже
<?xml version="1.0"?>
<opencv_storage>
<acc type_id="opencv-ml-ann-mlp">
...
</_></weights></acc>
<micr type_id="opencv-ml-ann-mlp">
...
</_></weights></micr>
</opencv_storage>
Но что я получаю это
<?xml version="1.0"?>
<opencv_storage>
<acc type_id="opencv-ml-ann-mlp">
...
<micr type_id="opencv-ml-ann-mlp">
...
</_></weights></micr></_></weights></acc>
</opencv_storage>
Я использую резюме :: FileStorage из OpenCV.
Я хочу знать, что не так с :: APPEND, и если есть какая-либо альтернатива для достижения этого.
Вот код:
cv::FileStorage f("OCR.xml", cv::FileStorage::WRITE);
...
ann.write(*f, "acc"); //In another function
...
f.release();
cv::FileStorage f("OCR.xml", cv::FileStorage::APPEND);
...
ann.write(*f, "micr"); //In another function
...
f.release();
Заранее спасибо!
Пожалуйста, покажите нам код, который вы используете, т. Е. [Mcve], или невозможно узнать, где вы делаете это неправильно. – Miki
Привет, Мики, я добавил код, пожалуйста, проверьте. – SuJit