问题遇到的现象和发生背景
在视频检测界面未打开视频时点击检测视频文件按钮时卡死
问题相关代码,请勿粘贴截图
这是我修改之后的在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