关于Ubuntu系统常用软件安装我建立一个分类,用来记录菜鸟揪心的安装历程。。。
Ubuntu16.04系统安装系列:
Ubuntu配置TensorFlow—GPU版本
Ubuntu系统安装搜狗输入法
Ubuntu系统安装SMPlayer播放器
Ubuntu系统安装sublime编辑器
Ubuntu系统安装vim编辑器
Ubuntu常用命令大全
LabelImg是一个图形图像注释工具。
图片标注主要是用来创建自己的数据集,方便进行深度学习训练,如目标检查项目。所以标注也得了解,现在公认的标注软件就是labelImg,本文主要讲述如何在Ubuntu正确安装LabelImg,博主在第一次安装过程中,出现了很多问题,后来自己查找资料,慢慢解决了,也将所有的问题解决方式在本文最后列出。
labelImg下载
先看看labelImg的界面。
本文系统是Ubuntu系统,Python版本不同,需要安装的方式也不同。博主试了两种方法。第一种就是Python2+qt4(ubuntu系统默认的是Python2).第二种就是Python3+qt5(这种方法博主是安装在anaconda自己创建的tf虚拟环境里,不过无论在哪安装方法都一样的)。
首先下载完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.
若是不在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
至此,若是界面成功出现,则成功。这是很顺利的情况。
此方法博主没试。输入如下命令:
pip install
python3 labelImg.py
如果顺利的话,没问题就不用看下面的,可是实际有可能不会这么顺利,博主出现了很多问题,查了很多资料后来想办法解决,先总结如下:
解决办法:a、可能是pyqt版本过高,需要降低版本,具体参照下面博客:https://blog.csdn.net/sinat_33718563/article/details/79734826
b、安装pyopengl(此方法对博主没用)
命令如下:
conda install pyopengl
c、更新anaconda里面所有的库(此方法对博主有用)
输入命令:conda update --all
漫长的等待下载更新。。。。。
d、有可能是栈溢出了。这种方式博主就不太懂了,我尝试过下图的命令,将内存扩大点,好像还是不行。
明明已经安装了lxml文件,克还是出现下图所示问题。。。
解决办法: 重新安装lxml,用以下命令:
pip install lxml 或者 pip3 install lxml 这两个命令都试一下。
博主认为可能是pip与pip3安装的xml路径不同,导致读取不到lxml。,所以可能之前安装的不太行,重新换种方式安装
解决办法:检查make时,是不是成功make了qt5。一定要出现下图才行。
错误如下图:
或者是make:*** No rule to make targe 'qt5py3' stop 等错误。
解决办法:检查使用make指令时,路径是否在下载的labelImg路径下,一定要cd到有makefile文件下的路径下,如下图所示,一定要cd到labelImg-master路径。因为此路径有makefile文件。
如博主的labelImg-master路径,一定要cd。否则一定会出错