zoukankan      html  css  js  c++  java
  • 升级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)       

    人生,从没有一劳永逸 想要变强,只有不停奔跑
  • 相关阅读:
    MS Office CVE-2015-1641 恶意 Exploit 样本分析
    Qbot回归,已感染5.4万台计算机
    工具推荐:Backdoor-apk,安卓APK文件后门测试工具
    安卓微信、QQ自带浏览器 UXSS 漏洞
    延迟注入工具(python)
    小白欢乐多——记ssctf的几道题目
    使用转义防御XSS
    富文本存储型XSS的模糊测试之道
    k8s故障总结
    CentOS7.6部署k8s环境
  • 原文地址:https://www.cnblogs.com/jimchen1218/p/15057797.html
Copyright © 2011-2022 走看看