Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将annotation.xml文件转换为train.txt和val.txt进行对象检测?_Python_Caffe_Lmdb - Fatal编程技术网

Python 如何将annotation.xml文件转换为train.txt和val.txt进行对象检测?

Python 如何将annotation.xml文件转换为train.txt和val.txt进行对象检测?,python,caffe,lmdb,Python,Caffe,Lmdb,我正在使用caffe训练用于目标检测的自定义图像数据集。这里有培训和验证目录。通过使用LabelImg,在.xml文件中分别为每个图像(image1.xml、image2.xml等)创建对象注释。现在我想将所有这些xml文件转换为train.txt和val.txt。我怎么做?我从3周开始就坚持这一步 218.xml `<annotation> <folder>train</folder> <filename>218</file

我正在使用caffe训练用于目标检测的自定义图像数据集。这里有培训和验证目录。通过使用LabelImg,在.xml文件中分别为每个图像(image1.xml、image2.xml等)创建对象注释。现在我想将所有这些xml文件转换为train.txt和val.txt。我怎么做?我从3周开始就坚持这一步

218.xml

`<annotation>
    <folder>train</folder>
    <filename>218</filename>
    <path>C:\kp\images\train\218.jpg</path>
    <source>
        <database>Unknown</database>
    </source>
    <size>
        <width>352</width>
        <height>288</height>
        <depth>3</depth>
    </size>
    <segmented>0</segmented>
    <object>
        <name>person</name>
        <pose>Unspecified</pose>
        <truncated>0</truncated>
        <difficult>0</difficult>
        <bndbox>
            <xmin>79</xmin>
            <ymin>56</ymin>
            <xmax>262</xmax>
            <ymax>283</ymax>
        </bndbox>
    </object>
</annotation>`
`

但一切都是为了对象分类,其他人也没有解释。。如有任何建议或帮助,将不胜感激

imagepath xmlpath

image/image1.jpg label/image1.xml
image/image2.jpg label/image2.xml
image/image3.jpg label/image3.xml
image/image4.jpg label/image4.xml
...

这是train.txt或test.txt

这是caffe培训中LMDB输入的train.txt和val.txt格式吗?请看这个,我认为你的答案是错误的,是正确的,我已经以这种方式进行了培训检查此页面,你可以轻松地进行培训