Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python在cv2.VideoCapture失败后返回(0_Python_Camera_Multiprocessing_Video Streaming_Cv2 - Fatal编程技术网

python在cv2.VideoCapture失败后返回(0

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语句 一旦摄像头出现故障,我想从

我在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语句


一旦摄像头出现故障,我想从程序中返回;我该怎么做?

一旦摄像头出现故障,其状态为未打开:

为True时:
尝试:
流=cv2。视频捕获(0)
如果不是stream.isOpened():
回来
例外情况除外,如e:
打印(e)
回来

OpenCV Python是在CPyton中实现的。
try…catch…
如果本机代码不支持它将无法工作。

谢谢您的回答。代码的执行被卡在“stream=cv2.VideoCapture(0)”上;并一直试图重新连接到cam。这实际上并没有解决问题。