1. 程式人生 > 其它 >升級LabelImg(從pyqt4到pyqt5))

升級LabelImg(從pyqt4到pyqt5))

在ubuntu18.04上安裝LabelImg時,發現pyqt4始終無法安裝成功,不是缺少這個依賴,就是版本不支援ubuntu。所以,果斷升級pyqt5

但升級pyqt5期間也碰到了一些問題,在此記錄一下。

第一步:

sudo apt-get install pyqt5-dev-tools

sudo pip install -r requirements/requirements-linux-python3.txt

其中檔案內容包括:pyqt5==5.10.1

lxml=4.2.4

make qt5py3

python labelImg.py

第二步:

根據報錯資訊,安裝缺少的依賴包:

numpy: sudo pip install numpy

cv2: sudo pip install opencv-python

matplotlib: sudo pip install matplotlib

第三步:

1.生成新的resources.py

make qt5py3 或 pyrcc5 -o resources.py resources.qrc

2.匯入PyQt5中新的QtCore包
from PyQt5 import QtGui, QtCore

3.由於之間標註工具是基於pyqt4開發的,升級成pyqt5後,會有一些介面無法找到問題,需挨個替換成新的介面:

self.connect(self.occlButton,SIGNAL('clicked()'),self.changeOccIcon) -> self.occlButton.clicked.connect(self.changeOccIcon)

self.connect(self.comBox, SIGNAL('activated(QString)'), self.onChosActivated) ->self.comBox.activated.connect(self.onChosActivated)

人生,從沒有一勞永逸 想要變強,只有不停奔跑