正在使用OpenCV打开并从几个网络摄像头读取.我一切都很好
但似乎无法找到一种方法来了解相机是否可用.
import cv2
try:
c = cv2.VideoCapture(2)
except:
print "Cam 2 is invalid."
上面这个代码好像有点问题
然后改进后,使用下面的代码:
import cv2
def testDevice(source):
cap = cv2.VideoCapture(source)
if cap is None or not cap.isOpened():
print('Warning: unable to open video source: ', source)
testDevice(0) # no printout
testDevice(1) # prints message
结果显示:
Warning: unable to open video source: 1