当前位置: 代码迷 >> 综合 >> error: (-215) scn == 3 || scn == 4 in function cvtColor
  详细解决方案

error: (-215) scn == 3 || scn == 4 in function cvtColor

热度:48   发布时间:2023-12-15 16:54:00.0

报错(类似于):

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]

 

  相关解决方案