Как я могу разобрать массив opencv-image xml to numpy, используя python - PullRequest
0 голосов
/ 04 февраля 2020

Я хотел проанализировать opencv-изображение в формате XML в массив numpy, используя python. Я получил неизвестную ошибку типа массива, потому что я думаю, что библиотека OpenCV может анализировать данные, только если атрибут данных XML находится в opencv-matrics. Вот пример XML файла: https://pastebin.com/CgxCj3Uv

Вот код, который я пытался использовать для извлечения изображения глубины:

frame_id = 1002
cv_file = cv2.FileStorage(data_filepath, cv2.FILE_STORAGE_READ)
matrix = cv_file.getNode(f"depthImg{frame_id}").mat()

Вот я получаю сообщение об ошибке:

node = cv_file.getNode(f"depthImg{frame_id}").mat()
cv2.error: /build/opencv-L2vuMj/opencv-3.2.0+dfsg/modules/core/src/persistence.cpp:7225: error: (-5) Unknown array type in function read

Примечание. Я могу анализировать данные изображения глубины, читая каждое из значений по отдельности, однако я думаю, что это будет вычислительно дорогостоящее решение.

...