0
任何人都知道如何阅读OpenCV中的Pascal VOC注释?注释(xml文件)的格式与Opencv格式不同。 注释示例如下所示。正如你所看到的,它不是从<opencv_storage>
开始,而且像<filename>2007_000027.jpg</filename>
这样的值需要更改为<filename>"2007_000027.jpg"</filename>
以避免在阅读中崩溃。任何帮助表示感谢,并提前感谢。如何在OpenCv中读取不同格式的XML文件?
<annotation>
<folder>VOC2009</folder>
<filename>2007_000027.jpg</filename>
<source>
<database>The VOC2007 Database</database>
<annotation>PASCAL VOC2007</annotation>
<image>flickr</image>
</source>
<size>
<width>486</width>
<height>500</height>
<depth>3</depth>
</size>
<segmented>0</segmented>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>174</xmin>
<ymin>101</ymin>
<xmax>349</xmax>
<ymax>351</ymax>
</bndbox>
<part>
<name>head</name>
<bndbox>
<xmin>169</xmin>
<ymin>104</ymin>
<xmax>209</xmax>
<ymax>146</ymax>
</bndbox>
</part>
<part>
<name>hand</name>
<bndbox>
<xmin>278</xmin>
<ymin>210</ymin>
<xmax>297</xmax>
<ymax>233</ymax>
</bndbox>
</part>
<part>
<name>foot</name>
<bndbox>
<xmin>273</xmin>
<ymin>333</ymin>
<xmax>297</xmax>
<ymax>354</ymax>
</bndbox>
</part>
<part>
<name>foot</name>
<bndbox>
<xmin>319</xmin>
<ymin>307</ymin>
<xmax>340</xmax>
<ymax>326</ymax>
</bndbox>
</part>
</object>
您可以[使用MSXML读/写XML文件(http://herohuyongtao.blogspot.hk/2012/07/using-msxml-to-readwrite -xml-files.html)。 – herohuyongtao
非常感谢,非常感谢。 – garnettburak