有关labelimg标注工具的安装问题

有关labelimg标注工具的安装问题

最近需要进行目标检测的任务,需要对图像数据进行标注,因此记录下使用的安装的过程。
使用从源码编译的方式,这里放一个labelimg源码下载链接https://github.com/HumanSignal/labelImg.

系统

windows

安装miniconda

相比anaconda,miniconda的体积更小,安装简单。
miniconda下载链接https://docs.anaconda.com/free/miniconda/index.html.

下载完成后,安装miniconda。
在这里插入图片描述
在这里插入图片描述
这里安装推荐使用默认路径,自定义路径需要牢记安装的位置。
在这里插入图片描述
安装完成即可。

miniconda环境变量配置

右键此电脑,点击属性,进入设置 -> 关于 界面 ,点击高级系统设置。
在这里插入图片描述
在系统变量中的path添加一下三条环境变量,对应的是安装的位置:
在这里插入图片描述
点击确定即可。

miniconda初始化

点击win + r 键,输入cmd进入命令行。

# 运行下面
conda
conda init

即可完成。

labelimg使用

下载好源码后,通过命令行进入labelimg-master文件夹
此时在命令行中,我们可以使用conda命令新建一个环境
例如:

# 创建conda环境
conda create -n label python=3.8
conda activate label
# 安装labelimg所需要依赖
pip install PyQt5
pip install lxml
# 运行即可
python labelImg.py
# 

遇到的问题

  1. 首先是国内源的使用,pip安装依赖包时,不使用国内源,下载速度较慢,需要更换国内源。
    参考网络上的方式:
    在路径C:\Users\mmsys下新建pip文件夹,内部新建pip.ini,添加以下内容即可。

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    
  2. 标注时,单类进行标注,在使用预设的labels时,会出现报错现象:

    Not find:/data/predefined_classes.txt (optional)
    Traceback (most recent call last):
      File "D:\0SDXX\labelImg\labelImg.py", line 1359, in open_dir_dialog
        self.import_dir_images(target_dir_path)
      File "D:\0SDXX\labelImg\labelImg.py", line 1374, in import_dir_images
        self.open_next_image()
      File "D:\0SDXX\labelImg\labelImg.py", line 1429, in open_next_image
        self.change_save_dir_dialog()
      File "D:\0SDXX\labelImg\labelImg.py", line 1309, in change_save_dir_dialog
        self.show_bounding_box_from_annotation_file(self.file_path)
      File "D:\0SDXX\labelImg\labelImg.py", line 1182, in show_bounding_box_from_annotation_file
        basename = os.path.basename(os.path.splitext(file_path)[0])
      File "D:\anaconda3\lib\ntpath.py", line 204, in splitext
        p = os.fspath(p)
    TypeError: expected str, bytes or os.PathLike object, not NoneType
    

    解决方法: 尝试将predefined_classes.txt文件复制到包含框架的文件夹中。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值