python在cv2.VideoCapture失败后返回(0
我在python3中有以下代码:python在cv2.VideoCapture失败后返回(0,python,camera,multiprocessing,video-streaming,cv2,Python,Camera,Multiprocessing,Video Streaming,Cv2,我在python3中有以下代码: import cv2 import sys import os import requests while True: try: stream = cv2.VideoCapture(0) except Exception as e: print(e) return 但是cv2.VideoCapture(0)在命令行中返回一个错误(红色),并且从不遵循except语句 一旦摄像头出现故障,我想从
import cv2
import sys
import os
import requests
while True:
try:
stream = cv2.VideoCapture(0)
except Exception as e:
print(e)
return
但是cv2.VideoCapture(0)在命令行中返回一个错误(红色),并且从不遵循except语句
一旦摄像头出现故障,我想从程序中返回;我该怎么做?一旦摄像头出现故障,其状态为未打开:
为True时:
尝试:
流=cv2。视频捕获(0)
如果不是stream.isOpened():
回来
例外情况除外,如e:
打印(e)
回来
OpenCV Python是在CPyton中实现的。
try…catch…
如果本机代码不支持它将无法工作。谢谢您的回答。代码的执行被卡在“stream=cv2.VideoCapture(0)”上;并一直试图重新连接到cam。这实际上并没有解决问题。