labelImg在python3 linux环境下安装

最近准备自己实现一个目标检测的小项目,想使用Faster R-CNN框架,通过了解得知,需要准备的数据集格式为VOC2007。所以需要自己对数据集进行标注,并转化为VOC2007格式,通过调研找到了labelImg这个软件可以帮助我们实现快速实现图像标注及格式转化。在网上查看各种安装教程,试了各种方法,踩了各种坑都没能成功,在经过一天的痛苦探索后,最后终于在一个博客中找到了完整的安装教程,一路顺畅,终于能开心的使用labelImg这款神奇的软件。分享给大家:

因为本人使用的是mac,已经安装了anaconda3,使用python3环境,所以直接在博客网站上搜mac python3 labelImg出来各种方法博客,招式千奇百怪,结果总是出人的相似,都是凉凉。最终终于探索到了神一样的方法,100%轻松安装。

安装条件: linux系统就ok,mac,Ubuntu通用。本人使用anaconda,python3,网上感觉python2的教程很多,可自寻。

步骤:

  1. 确认你已经安装好了anaconda,打开终端
  2. pip install PyQt5(一般教程不会写版本,真是坑,而且pyqt的版本影响很大)
  3. pip install pyqt5-tools(我在安装这个时候提示不知道版本,没有理会,直接跳过发现也没影响)
  4. pip install lxml
  5. pip install labelImg
  6. 执行完上述操作,直接输入labelImg,会报错说缺少module  resources,如果要是简单的pip install 这些module,会一直让你安装各种module,最后提示你一个其他错误。所有不单单pip install 就能解决的
  7. 当提醒缺少module resources错误时,上面会显示labelImg.py中的import resources 错误,复制下来labelImg.py的路径,用vim打开
  8. vim + 复制下来的代码位置
  9. 修改29行的import resources为 from . import resources
  10. 修改完之后还需要修改同路径下的resources,直接将上一条vim指令后边的labelImg.py改为resources.py
  11. 将第10行的from PyQt4 import Qtcore 改为from PyQt5 import Qtcore
  12. 使用vim中的查找功能,及在查看代码模式下,输入/resource,然后按n查找代码中所有的resource出现的位置
  13. 将qt_resource_data="\改为qt_resource_data=b"\
  14. 将qt_resource_name="\改为qt_resource_name=b"\
  15. 将qt_resource_struct="\改为qt_resource_struct=b"\
  16. 完成修改退出
  17. 终端输入labelImg,万事大吉

labelImg在python3 linux环境下安装_第1张图片

你可能感兴趣的:(labelImg在python3 linux环境下安装)