国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法

這篇具有很好參考價值的文章主要介紹了python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法

一、窗體設計test:

python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法,python,python,YOLO,qt,pycharm

默認你已經設計好了窗體后:

python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法,python,python,YOLO,qt,pycharm

這時你需要的是保存生成的untitle.ui到某個文件夾下,然后在命令行中獎.ui轉換為.py(,通過??pyqt5???提供的轉換工具,將??ui???文件轉換成??python??的代碼)

pyuic5.bat -o main.py untitled.ui

或者使用在PyCharm中安裝的工具:

python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法,python,python,YOLO,qt,pycharm
然后你會看到main.py中的代碼發(fā)生了變化,這時你想通過命令去運氣起來,發(fā)現(xiàn)運行沒有反應,遇
到問題,解決方法如下:

在該轉變的main.py文件內部加入以下的代碼:

如果加入后提示缺少某個引入的參數,添加上即可

if __name__ == '__main__':
    import sys

    app = QtWidgets.QApplication(sys.argv)
    ui = Ui_MainWindow()
    mainWindow = QtWidgets.QMainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec())

我的測試的轉變后的代碼案例如下:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.9.2
#
# WARNING! All changes made in this file will be lost!
import sys

from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(977, 861)
        MainWindow.setUnifiedTitleAndToolBarOnMac(False)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(18, 5, 1175, 811))
        self.widget.setObjectName("widget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setContentsMargins(30, 1, 30, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.pushButton = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(6)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(self.pushButton.sizePolicy().hasHeightForWidth())
        self.pushButton.setSizePolicy(sizePolicy)
        self.pushButton.setMinimumSize(QtCore.QSize(0, 120))
        self.pushButton.setMaximumSize(QtCore.QSize(16777215, 23))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        self.pushButton.setFont(font)
        self.pushButton.setAutoDefault(False)
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout_2.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(self.widget)
        self.pushButton_2.setMinimumSize(QtCore.QSize(0, 120))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        font.setBold(False)
        font.setWeight(50)
        self.pushButton_2.setFont(font)
        self.pushButton_2.setObjectName("pushButton_2")
        self.verticalLayout_2.addWidget(self.pushButton_2)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.label = QtWidgets.QLabel(self.widget)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.horizontalLayout_2.setStretch(0, 1)
        self.horizontalLayout_2.setStretch(1, 3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 977, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "示功圖模型識別"))
        self.pushButton.setText(_translate("MainWindow", "圖片檢測"))
        self.pushButton_2.setText(_translate("MainWindow", "視頻檢測"))
        self.label.setText(_translate("MainWindow", "TextLabel"))


if __name__ == '__main__':
    import sys

    app = QtWidgets.QApplication(sys.argv)
    ui = Ui_MainWindow()
    mainWindow = QtWidgets.QMainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec())

運行后的界面展示:
python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法,python,python,YOLO,qt,pycharm文章來源地址http://www.zghlxwxcb.cn/news/detail-723415.html

到了這里,關于python中的yolov5結合PyQt5,使用QT designer設計界面沒正確啟動的解決方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)是否佩戴口罩檢測

    從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)是否佩戴口罩檢測

    全流程 教程,從數據采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 圖片檢測效果圖 視頻檢測效果圖 攝像頭實時檢測效果圖 我已經處理了一份數據形成了對應的數據集。獲取地址為百度網盤: 鏈接:https://pan.baidu.com/s/1SkraBsZXWCu1Y

    2024年02月05日
    瀏覽(20)
  • 是否佩戴安全帽識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)

    是否佩戴安全帽識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)

    全流程 教程,從數據采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 檢測效果 在施工現(xiàn)場,對于來往人員,以及工作人員而言,安全問題至關重要。而安全帽更是保障施工現(xiàn)場在場人員安全的第一防線,因此需要對場地中的人員進行

    2024年02月03日
    瀏覽(46)
  • PyQt5利用Qt designer(QT設計師)使用tab widget和stacked widget實現(xiàn)多頁面切換

    PyQt5利用Qt designer(QT設計師)使用tab widget和stacked widget實現(xiàn)多頁面切換

    本文只提供一種設計思路來完成簡單的頁面切換功能,并沒有涉及頁面的美化以及復雜的業(yè)務功能實現(xiàn)。 點擊tab頁對tab widget的tab頁進行切換效果圖: 點擊radio button驅動stacked widget多頁面切換效果圖: 下面進行分步說明。 打開qt designer,新建一個widget窗口。 將一個tab widget拖

    2024年02月03日
    瀏覽(34)
  • 吸煙檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    吸煙檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    全流程 教程,從數據采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 檢測效果 由上圖我們可以看到,使用YOLOV5完成了吸煙的目標識別檢測,可以達到mAP可達85.38%。通過對吸煙的自動檢測可以方便商場、醫(yī)院、療養(yǎng)院等公共場合進行禁

    2024年02月09日
    瀏覽(26)
  • YOLOV5 + PYQT5單目測距(四)

    YOLOV5 + PYQT5單目測距(四)

    系統(tǒng):win 10 YOLO版本:yolov5 5.0 拍攝視頻設備:安卓手機 電腦顯卡:NVIDIA 2080Ti(CPU也可以跑,GPU只是起到加速推理效果) 詳見文章 YOLOV5 + 單目測距(python) 首先安裝一下pyqt5 接著再pycharm設置里配置一下 添加下面兩個工具: 工具1:Qt Designer 工具2:PyUIC 實驗采用的是一個博主

    2024年02月08日
    瀏覽(24)
  • PyQt5 | 手把手教你YOLOv5添加PyQt頁面

    PyQt5 | 手把手教你YOLOv5添加PyQt頁面

    演示視頻:YOLOv5/v7添加 PyQT5 頁面 我的畢業(yè)有救了 !嗶哩嗶哩

    2024年02月01日
    瀏覽(21)
  • 煙霧和火災檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    煙霧和火災檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    全流程 教程,從數據采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 圖片檢測效果 視頻檢測效果 針對住宅、加油站、公路、森林等火災高發(fā)場景,可以自動檢測監(jiān)控區(qū)域內的煙霧和火災,幫助相關人員及時應對,最大程度降低人員

    2024年02月11日
    瀏覽(24)
  • PyQt5學習筆記--加載Qt Designer設計的ui文件

    PyQt5學習筆記--加載Qt Designer設計的ui文件

    目錄 1--直接加載ui文件 2--動態(tài)加載ui文件及其屬性 3--綁定槽函數測試 4--登錄程序實例練習 ① Qt Designer 下載地址????? ② 設計ui并保存導出 ? ③ 直接加載代碼 ? ① 在Qt Designer設計ui文件: ? ② 源程序: ③ 結果測試 ?

    2024年02月10日
    瀏覽(45)
  • PyQt5學習筆記--基于Qt Designer加載、播放和保存視頻

    PyQt5學習筆記--基于Qt Designer加載、播放和保存視頻

    目錄 1--基于Qt Designer設計ui文件 2--代碼 3--結果 4--補充 5--加載、播放、轉換和保存視頻的實例 ① 上述代碼只實現(xiàn)了加載視頻和播放視頻的功能,缺少暫停、進度移動等常見功能。 ② 上述代碼將 QVideoWidget 通過一個layout布局的形式內嵌到自定義的 QOpenGLWidget 中,但播放測試視

    2024年02月15日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包