Анализатор XML в OpenCV - PullRequest
       10

Анализатор XML в OpenCV

3 голосов
/ 11 февраля 2012

У меня есть файл locations.xml, который содержит имена файлов изображений и положения прямоугольников, нарисованных на соответствующем изображении. Структура узла XML выглядит следующим образом:

<?xml version="1.0" encoding="ISO-8859-1"?>
<tagset>
  <image>
    <imageName>ryoungt_05.08.2002/aPICT0034.JPG</imageName>
    <resolution x="960" y="1280" />
    <taggedRectangles>
      <taggedRectangle x="196.0" y="901.0" width="111.0" height="67.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="116.0" y="896.0" width="59.0" height="69.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="442.0" y="794.0" width="424.0" height="67.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="212.0" y="793.0" width="200.0" height="66.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="99.0" y="560.0" width="302.0" height="76.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="107.0" y="791.0" width="84.0" height="66.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="512.0" y="682.0" width="366.0" height="74.0" offset="0.0" rotation="0.0" userName="admin" />
      <taggedRectangle x="104.0" y="678.0" width="376.0" height="73.0" offset="0.0" rotation="0.0" userName="admin" />
    </taggedRectangles>
  </image>

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

По сути, мне нужно открыть эти файлы и увидеть прямоугольники, чтобы сопоставить их с прямоугольниками, нарисованными на тех же изображениях с использованием алгоритма обнаружения текста. Но он обрабатывает XML-файлы, которые ставят меня в тупик. Любая помощь приветствуется.

1 Ответ

2 голосов
/ 11 февраля 2012

OpenCV - это OpenCV, а XML - это XML.Один не имеет ничего общего с другим.

Проверьте эту тему

Какой самый лучший анализатор открытого XML для C ++?

Я лично использовал pugixml и я был доволен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...