整乐了 2022-03-03 01:07
浏览 107
已结题

pyqt5-yolov5按钮卡死问题

问题遇到的现象和发生背景

在视频检测界面未打开视频时点击检测视频文件按钮时卡死

问题相关代码,请勿粘贴截图

这是我修改之后的在ui_yolov5中的函数detect_video

    def detect_video(self):
        #print(self.cap_video.isOpened())
        if self.cap_video.isOpened() == False:
            msg = QtWidgets.QMessageBox.warning(self, u"Warning", u"请先打开视频",
                                                buttons=QtWidgets.QMessageBox.Ok,
                                                defaultButton=QtWidgets.QMessageBox.Ok)
        else:
            if self.timer_camera4.isActive() == False:

                    self.timer_camera4.start(30)

            else:
                self.timer_camera4.stop()
                self.cap_video.release()
                self.label_show_camera1.clear()

运行结果及报错内容

卡死,但在打开一个视频后再次点击即可正常提示“请先打开视频”的信息

我的解答思路和尝试过的方法

即修改函数detect_video

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月11日
    • 创建了问题 3月3日