如何在OpenCv中读取不同格式的XML文件
How to read different formats of XML file in OpenCv?
有人知道如何在OpenCV中阅读Pascal VOC注释吗?注释(xml文件)的格式与Opencv格式不同。注释的示例如下所示。如您所见,它不以<opencv_storage>
开头,需要将<filename>2007_000027.jpg</filename>
等值更改为<filename>"2007_000027.jpg"</filename>
以避免读取崩溃。任何帮助,非常感谢,提前感谢。
<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>
就像在PASCAL VOC Challange的官方网站上所说的那样,也有一些MATLAB工具。
PASCAL VOC项目:
为对象类别识别提供标准化的图像数据集 提供一组用于访问数据集和 附注
在PASCAL VOC Devkit的帮助下,您可以通过多种方式访问和操作各种类型的注释数据,包括将它们读取到特殊的注释记录中,将它们写入.txt和.xml文件,将它们用于训练和测试等等。
以下是一些来自不同挑战的可用开发工具包;
- 2007 年
- 2012 年
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- Cppcheck生成xml转储文件
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 如何解析列存储格式的XML文件
- 用于 XML 的自定义 wxDataObject 格式,用于复制粘贴支持
- 如何在OpenCv中读取不同格式的XML文件
- 如何在QT中读取GPX文件(xml格式)
- 在二进制格式的xml文件中查找关键字
- 电子表格的 XML 格式
- UTF 8 以 XML 格式编码的日语字符串
- 如何检查 XML 是否与 Xerces 格式正确
- 通过OpenSSL(c++)以XML(w3c)格式保存RSA公钥和私钥
- 读出 XML 会以 C++ 格式提供意外的输出
- 使用 Boost 实现更好的 XML 格式设置
- 检查收到的XML是否格式良好
- 使用libxml和c++创建我的xml时,关于UTF_8格式的错误
- XML格式的数据与libcurl
- 有没有一种方法可以让QXmlStreamReader处理格式错误的XML