博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu16.04系统安装labelImg(出现问题及解决办法)
阅读量:2063 次
发布时间:2019-04-29

本文共 2117 字,大约阅读时间需要 7 分钟。

关于Ubuntu系统常用软件安装我建立一个分类,用来记录菜鸟揪心的安装历程。。。

Ubuntu16.04系统安装系列:

         ​​​​​​​

         

         

         

         

         

         

一、LabelImg介绍

LabelImg是一个图形图像注释工具。

图片标注主要是用来创建自己的数据集,方便进行深度学习训练,如目标检查项目。所以标注也得了解,现在公认的标注软件就是labelImg,本文主要讲述如何在Ubuntu正确安装LabelImg,博主在第一次安装过程中,出现了很多问题,后来自己查找资料,慢慢解决了,也将所有的问题解决方式在本文最后列出。

先看看labelImg的界面。

 二、安装labelImg

本文系统是Ubuntu系统,Python版本不同,需要安装的方式也不同。博主试了两种方法。第一种就是Python2+qt4(ubuntu系统默认的是Python2).第二种就是Python3+qt5(这种方法博主是安装在anaconda自己创建的tf虚拟环境里,不过无论在哪安装方法都一样的)。

  2.1 Python2+qt4

首先下载完labelImg,解压到一个目录下。

打开终端,cd到该目录下。输入如下命令:

1、sudo apt-get install pyqt4-dev-tools  (注:保证网速好,网速不好就会安装失败,若失败,重新安装就好) 

2、sudo pip install lxml

3、make qt4py2   

(注:make后,出现如下显示,则代表成功。有的教程的命令是 make all  博主建议不要这样,因为可能编译的qt5,而不是qt4,注意,下面图片成功显示是pyrcc4 -py2。代表这编译的是qt4py2)

4、python labelImg.py

至此,安装完成。若提示pip未安装,请先安装pip.

2.2 Python3+qt5

若是不在anaconda里安装,也是一样cd到labelImg解压的路径下,

若是在anaconda里,就需要先激活创建的tf虚拟环境。

然后输入如下命令:

1、sudo apt-get install pyqt5-dev-tools 

2、sudo pip install lxml (注:这里千万别用conda 安装lxml,如果这样,会提示找不到该通道,安装不成功,还是建议pip安装)

3、make qt5py3

(注:make后,出现如下显示,则代表成功,)  

 有的教程的命令是 make all  博主建议不要这样,因为可能编译的qt4,而不是qt5,若是错误,则会出现如下错误,提示你要安装pyqt4,可是本来就想安装qt5,所以有可能会这样错误。。

4、python3 labelImg.py

至此,若是界面成功出现,则成功。这是很顺利的情况。

2.3、Ubuntu pip安装

此方法博主没试。输入如下命令:

pip install

python3 labelImg.py 

三、出现系列问题及解决办法

如果顺利的话,没问题就不用看下面的,可是实际有可能不会这么顺利,博主出现了很多问题,查了很多资料后来想办法解决,先总结如下:

3.1 运行labelImg.py时,出现分段错误(核心转储)(Segmentation fault (core dumped))

解决办法:a、可能是pyqt版本过高,需要降低版本,具体参照下面博客:

b、安装pyopengl(此方法对博主没用)

命令如下:

conda install pyopengl

c、更新anaconda里面所有的库(此方法对博主有用)

输入命令:conda update --all

 

漫长的等待下载更新。。。。。

d、有可能是栈溢出了。这种方式博主就不太懂了,我尝试过下图的命令,将内存扩大点,好像还是不行。

3.2 出现ModuleNotFoundError: No module named 'lxml'

明明已经安装了lxml文件,克还是出现下图所示问题。。。

解决办法: 重新安装lxml,用以下命令:

pip install lxml    或者 pip3 install lxml   这两个命令都试一下。

博主认为可能是pip与pip3安装的xml路径不同,导致读取不到lxml。,所以可能之前安装的不太行,重新换种方式安装

3.3 安装python3+qt5时出现ModuleNotFoundError: No module named 'PyQt4'

解决办法:检查make时,是不是成功make了qt5。一定要出现下图才行。 

3.4、出现make:*** No rule to make targe 'all' stop 错误

错误如下图:

 或者是make:*** No rule to make targe 'qt5py3' stop 等错误。

解决办法:检查使用make指令时,路径是否在下载的labelImg路径下,一定要cd到有makefile文件下的路径下,如下图所示,一定要cd到labelImg-master路径。因为此路径有makefile文件。

 

如博主的labelImg-master路径,一定要cd。否则一定会出错

 

 

 

转载地址:http://fuwmf.baihongyu.com/

你可能感兴趣的文章
数据重生:让神经机器翻译中的不活跃样本“复活”
查看>>
【Java】【28】提高List的removeAll方法的效率
查看>>
【JS】【31】读取json文件
查看>>
OpenSSL源代码学习[转]
查看>>
Spring下载地址
查看>>
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>