问题

做目标检测数据集的时候,需要用到目标检测标记工具。目前使用的是labelImg,该项目地址:
https://github.com/tzutalin/labelImg
使用方法在网上搜索有一大堆,这里不做过多的介绍。
使用页面如下所示:

在使用的过程中,框选相关部分后,程序闪退,然后终端提示错误信息如下:

xcen = float((xmin + xmax)) / 2 / self.imgSize[1]
ZeroDivisionError: float division by zero

网上查询相关的issue,有人提出同样的问题,下面有相应的回答。

  • https://github.com/tzutalin/labelImg/issues/386
  • https://github.com/tzutalin/labelImg/issues/462

解决方法

问题出现的原因是该软件在打开某些图片时候,背景为透明的那种,会出现size为0的情况,解决办法是用opencv打开后,再重新保存覆盖原文件即可,代码如下:

import sys
import cv2input_file = sys.argv[1]  # 支持批量操作
with open(input_file, 'r') as f:for line in f:img_name = line.rstrip('\n')img = cv2.imread(img_name)save_path = img_namecv2.imwrite(save_path, img)  # 可以加quality参数

上述代码支持批量操作,直接将整个文件夹下的文件名输入进去即可。进行覆盖保存,再次打开软件处理这些图片,不会报这一个错误

labelImg ZeroDivisionError: float division by zero解决办法相关推荐

  1. 解决ZeroDivisionError: float division by zero的问题

    ZeroDivisionError: float division by zero的问题 在做多线程目标追踪项目中遇到这个问题 Traceback (most recent call last):Fi ...

  2. 设置了li(float:right),里面的li反过来显示 - 解决办法

    设置了li(float:right),里面的li反过来显示 - 解决办法 可以让ul float:right ul里的li 依然float:left 本文转自许琴 51CTO博客,原文链接:http: ...

  3. css样式float造成的浮动“塌陷”问题的解决办法

    css样式float造成的浮动"塌陷"问题的解决办法 参考文章: (1)css样式float造成的浮动"塌陷"问题的解决办法 (2)https://www.cn ...

  4. ie浏览器float right 向下错位解决办法

    ie  360 浏览器float right 向下错位解决办法 span 当设置其float:right;时,其向下一行错位时 最佳办法:将span移到所要显示的文字前面 其次办法:在span母容器的 ...

  5. 两列float引起的父容器高度失效的解决办法

    解决子块float浮动后 父块高度自适应问题 2008-05-02 00:46 也许你在做网页的时候发现,发一个区块内的元素被应用了float之后,那么整个box的高度对就不以被浮动对象的高度为标准了 ...

  6. ZeroDivisionError: integer division or modulo by zero解决记录

    运行代码时,出现ZeroDivisionError: integer division or modulo by zero问题,具体如下: Traceback (most recent call la ...

  7. 【Css】使用float:left浮动后,导致后面div高度“塌陷”的解决办法(示例和图示)

    正确的样式:在父元素中增加一条:overflow:hidden; 错误的样式: 上图,当"精选推荐"的span使用float:left后,后面的div线顶上去了. 解决办法: 在父 ...

  8. DataFrame/Series运行round()函数报错“TypeError: a float is required”解决办法

    DataFrame/Series运行round()函数报错"TypeError: a float is required"解决办法 原代码片段: #把数据按年龄分层,然后按照不同层 ...

  9. 初学rpa的十大经典错误及解决办法_Python3之十大经典错误及其解决办法

    作者 | 严小样儿 来源 | 统计与数据分析实战 接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面 ...

最新文章

  1. java执行时的两个常见问题(无法加载主类)
  2. Logistic Function == Sigmoid Function
  3. Spring Session - 源码解读
  4. python xlsx 大文件_Python这样操作能存储100多万行的xlsx文件!Python让你事半功倍!
  5. 【数据结构与算法】二分查找
  6. 「视频版」当线程池溢出之后,程序会奔溃吗?面试突击 007 期
  7. Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止
  8. 软件质量与测试 黑盒测试
  9. 29.变量的生命周期
  10. C语言基础项目:200 行代码实现贪吃蛇,思路+源码详解
  11. 新益华基层医疗系统使用方法_MongoDB for VS Code:使用Mongo的新方法
  12. EMOS嵌入式仿真平台-编程环境v101
  13. Unity编辑器开发之中文名称转拼音
  14. Python糗百爬虫(精简版)
  15. 数学分析笔记4:一元函数微分学
  16. entity framework 新手入门篇(2)-entity framework基本的增删改查
  17. python写 两只老虎.wav 音频文件
  18. Unity存档探索:PlayerPref、 Easy Save 2、Easy Save3
  19. AC-DMIS 5.3自动测量平面(自定义触测点、批量测量)
  20. 1.Containerd容器运行时初识与尝试

热门文章

  1. 初识 Mac机子 关机命令
  2. JavaScript大师必须掌握的12个知识点 1
  3. 做个男人,做个成熟的男人
  4. 非视距成像:硬件设备总结
  5. DOS操作系统的一些常用命令
  6. 电子制作之制作工具篇
  7. 上升了百分之几怎么算_如何简单计算同期上升下降的百分比?
  8. 华中科技大学和华为云瑶光造就中国团队全球首冠
  9. N叉树的所有路径搜索
  10. docker-compose开机自启动设置