一、概述

        在使用yolo5之前需要进行图像物体的标注。但我在pycharm命令终端输入如下命令后

labelimg

        创建矩形块时,程序一直再闪退。最开始我感觉是自己操作问题不对,反复重复过几次后,发现每次都会出现这个问题,程序无法圈出矩形框,只要创建矩形框就会闪退,在终端中会报出如下的错误。

二、问题解决

(一)原因分析

        根据报错提示分析后可以知道,这个报错产生的原因是因为,函数参数类型应该是int,但是传入的参数却是float,参数类型不对应,因而造成了此次报错。

 (二)问题解决

        在pycharm终端中点击蓝色的文件路径,进入相应的文件。如图所示

        pycharm会自动为我们定位到相应的问题出现地方。

         将原本函数中的参数进行强制类型转换即可。

        替换的代码如下所示,每一个参数均使用int()进行强制类型转换。

p.drawLine(int(self.prev_point.x()), 0, int(self.prev_point.x()), int(self.pixmap.height()))
            p.drawLine(0, int(self.prev_point.y()), int(self.pixmap.width()), int(self.prev_point.y()))

         像这样的报错在我自己电脑上运行时候还有两处,如图所示

         报错均匀之前相同,点击蓝色的文件路径名,进入相应的地方给参数添加int()进行强制类型转换即可。

        全部解决完成后,发现程序labelimg可以正常运行。

GitHub 加速计划 / la / labelImg
28
3
下载
🎉 超级实用!LabelImg,图像标注神器,现在加入Label Studio社区,享受多模态数据标注新体验!🚀 简单易用,支持XML、YOLO和CreateML格式,适用于ImageNet等项目。不再单独维护,立即尝试Label Studio,安装一键到位,更灵活,功能更强大!👇 安装即刻开始:pip3 install labelImg,或访问<https://github.com/heartexlabs/label-studio> 获取源码构建。一起探索数据标注的新边界!👨‍💻👩‍💻【此简介由AI生成】
最近提交(Master分支:10 天前 )
b33f965b Adds information about Label Studio community to welcome LabelImg users 2 年前
2d5537ba 3 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐