我写了一个程序,它将导入一个用于面部识别和分析的图像,但是,我收到了这个错误
from actor import *
这是代码的主要部分,它将导入图像:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: /home/piwheels/opencv-
python/opencv/modules/imgproc/src/color.cpp:10638: error: (-215) scn == 3 || scn == 4 in function cvtColor
我无法纠正此文件中的错误,有人可以指出这个错误吗?
答案 0 :(得分:0)
这可能是从视频源实际捕获帧的问题。最有可能的是,您向cv2.cvtColor
发送了错误或空白的图片。我建议查看一些有关正在发生的事情的其他信息,例如检查vs.isOpened()
的返回值(如果成功打开则返回true),以及您获取的帧的图像属性,例如{{1 ,}应该看起来像frame.shape