keras yolov3利用预训练模型生成自己数据的xml文件

这篇博客介绍了如何修改YOLOv3的Python实现(yolo_video.py和yolo.py)来利用预训练模型,为自己的图片数据生成XML标注文件。只需调整代码中的图片路径和保存XML的路径,然后运行即可完成数据标注。
摘要由CSDN通过智能技术生成

修改yolo_video.py:

直接上代码:

if FLAGS.image:
        """
        Image detection mode, disregard any remaining command line arguments
        """
        print("Image detection mode")
        if "input" in FLAGS:
            print(" Ignoring remaining command line arguments: " + FLAGS.input + "," + FLAGS.output)
        
        detect_xml(YOLO(**vars(FLAGS)))      
        # detect_img(YOLO(**vars(FLAGS)))
def detect_xml(yolo):
    llist=get_all_file('/home/user07/MyProjects/yolo/keras-yolo3-master/datasets/tjzt/JPEGImages')
    folder='/home/user07/MyProjects/yolo/keras-yolo3-master/datasets/tjPersonXml'
    num_count=0
    for index in range(len(llist)):
        img=llist[index]
        image = Image.open(img)
        lxml=os.path.join(folder,os.path.splitext(img.split('/')[-1])[0])
        r_image = yolo.detect_xml(image,lxml)
        num_count +=1
        print('这是第%d张图'%num_count)
    yolo.close_session()

修改yolo.py:

def detect_xml(self, image,lxml):
        start = timer()

        if self.model_image_size != (None, None):
            assert self.model_image_size[0]%32 == 0, 'Multiples of 32 required'
            assert self.model_image_size[1]%32 &
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值