数据集标注工具Labelimg无法支持JPG格式图片的解决办法

Labelimg(GItHub:https://github.com/tzutalin/labelImg/)是一款用于标注图像数据集的工具,其可视化界面由Qt框架支持。虽然在作者相关项目的主页上提到了需要Qt5的支持,但并未给出Qt具体版本的要求。

前些日子,实验室需要标注一匹图片数据集,有一个小伙伴发现自己的Labelimg部署完成后无法正常打开图片,仔细观察后发现在其打开单个图片时,显示支持的格式里面没有JPG格式。这与在我自己的电脑上部署的Labelimg是完全不一样的。

经过排查后,发现是Qt版本存在问题。在我的Python环境中,PyQt5版本为5.15.4。但这位小伙伴的PyQt5版本为5.10.0。而官方实际推荐的PyQt5版本是5.10.1。(在./requirements/requirements-linux-python3.txt中有给出库的具体推荐版本

将PyQt5的版本更换至5.10.1后,理论上其图片格式支持变得正常。但是在这位小伙伴的电脑上,又出现了新的问题。Labelimg重新部署后,在执行时出现了以下错误:

qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““

看起来是Qt找不到plugin,经过网上查询,只要配置一下系统环境即可。具体环境变量与值设置如下:

QT_QPA_PLATFORM_PLUGIN_PATH = D:\Python\3.8.0 64-bit\Lib\site-packages\PyQt5\Qt\plugins(填写正确完整的plugins路径)

如果配置完成后,其提示变为:

...“windows“ in “D:\????\3.8.0 64-bit\Lib\site-packages\PyQt5\Qt\plugins“

也就是识别到了plugins的路径,但是显示不正常,出现了???。该类问题实际上是PyQt库路径存在中文导致的。应该复制一份Python到一个没有中文的路径下,并重新用该Python部署Labelimg。

// 全文完

因笔者能力有限,若文章内容存在错误或不恰当之处,欢迎留言、私信批评指正。
Email:YePeanut[at]foxmail.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值