升級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)
人生,從沒有一勞永逸 想要變強,只有不停奔跑