报错(类似于):
cv2.error: /home/xxx/Desktop/opencv-3.0.0-rc1/modules/imgproc/src/color.cpp:7564: error: (-215) scn == 3 || scn == 4 in function cvtColor
原因:我发生这个状况的原因是 cv2.VideoCapture(x) 中的输入源x不对。如果是本地的usb摄像头的话,可能需要设置x为0。如果是ip camera,就设置为ip地址。如:'10.xxx.xxx.xxx:8088'
解决:将原来设置的0改为摄像头ip后解决。
涉及的代码:
video_capture = cv2.VideoCapture('http://10.xxx.xxx.xxx:8088') # remote camera
while True:bgr_image = video_capture.read()[1]