• 升级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)       

    人生,从没有一劳永逸 想要变强,只有不停奔跑
  • 相关阅读:
    uwsgi配置
    sed_shell三剑客
    grep_shell三剑客
    awk_shell三剑客
    spring(二)
    spring(一)
    5G的科普
    应用层协议基础
    IP地址相关运算(如VLSM,超网汇总)
    ARP协议基础
  • 原文地址:https://www.cnblogs.com/jimchen1218/p/15057797.html
Copyright © 2020-2023  润新知