Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 openCV-从网络摄像头显示图像时出错_Python_Visual Studio 2010_Opencv - Fatal编程技术网

Python openCV-从网络摄像头显示图像时出错

Python openCV-从网络摄像头显示图像时出错,python,visual-studio-2010,opencv,Python,Visual Studio 2010,Opencv,我是OpenCV和Python的初学者,正在做我的第一步。。。 我正在尝试使用OpenCv运行用Python编写的测试代码。我得到一个错误,说: OpenCV Error: Assertion failed (scn == 3 || scn == 4) in unknown function, file ..\..\..\modules\imgproc\src\color.cpp, line 3402 Traceback (most recent call last): File "C:\cam

我是OpenCV和Python的初学者,正在做我的第一步。。。 我正在尝试使用OpenCv运行用Python编写的测试代码。我得到一个错误,说:

OpenCV Error: Assertion failed (scn == 3 || scn == 4) in unknown function, file ..\..\..\modules\imgproc\src\color.cpp, line 3402
Traceback (most recent call last):
File "C:\cam.py", line 11, in <module>
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: ..\..\..\modules\imgproc\src\color.cpp:3402: error: (-215) scn == 3 || scn == 4
我想出来了

添加

cap.read()
之后

cap = cv2.VideoCapture(0)

修复了问题…

如果vs2010在空闲状态下运行正常,则可能是它的一个bug。这不是真的,因为我试图从cmd运行它,但出现了相同的错误。。。
cap = cv2.VideoCapture(0)