Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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错误:错误:(-215)scn==3 | | scn==4在函数cv::cvtColor中_Python_Python 2.7_Opencv_Numpy_Computer Vision - Fatal编程技术网

Python OpenCV错误:错误:(-215)scn==3 | | scn==4在函数cv::cvtColor中

Python OpenCV错误:错误:(-215)scn==3 | | scn==4在函数cv::cvtColor中,python,python-2.7,opencv,numpy,computer-vision,Python,Python 2.7,Opencv,Numpy,Computer Vision,我已经阅读了很多关于包含文件完整路径的解决方案,并且已经尝试过了,但是它不起作用 这是我工作的基本代码: import numpy as np import cv2 import sys import os # capture frames from a video cap = cv2.VideoCapture('F:\KUNAL ECE\SPIG\ video.avi') #cap = cv2.VideoCapture(sys.argv[1]) # Trained XML classifie

我已经阅读了很多关于包含文件完整路径的解决方案,并且已经尝试过了,但是它不起作用

这是我工作的基本代码:

import numpy as np
import cv2
import sys
import os

# capture frames from a video
cap = cv2.VideoCapture('F:\KUNAL ECE\SPIG\ video.avi')
#cap = cv2.VideoCapture(sys.argv[1])
# Trained XML classifiers describes some features of some object we want to detect
car_cascade = cv2.CascadeClassifier('F:\KUNAL ECE\SPIG\cars.xml')

# loop runs if capturing has been initialized.
while True:
    # reads frames from a video
    ret, frames = cap.read()

    # convert to gray scale of each frames
    gray = cv2.cvtColor(frames, cv2.COLOR_BGR2GRAY)
这就是我得到的错误:-

OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp, line 9748
Traceback (most recent call last):
  File "F:\KUNAL ECE\SPIG\car.py", line 20, in <module>
    gray = cv2.cvtColor(frames, cv2.COLOR_BGR2GRAY)
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:9748: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:779)
warning: F:\KUNAL ECE\SPIG\ video.avi (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:780)
[Finished in 0.5s]
OpenCV错误:cv::cvtColor文件C:\projects\OpenCV python\OpenCV\modules\imgproc\src\color.cpp第9748行中的断言失败(scn==3 | | scn==4)
回溯(最近一次呼叫最后一次):
文件“F:\KUNAL ECE\SPIG\car.py”,第20行,在
灰色=cv2.CVT颜色(边框,cv2.COLOR\u BGR2GRAY)
cv2.error:C:\projects\opencv python\opencv\modules\imgproc\src\color.cpp:9748:error:(-215)scn==3 | | scn==4在函数cv::cvtColor中
警告:打开文件时出错(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:779)
警告:F:\KUNAL ECE\SPIG\video.avi(/build/opencv/modules/videoio/src/cap\u ffmpeg\u impl.hpp:780)
[在0.5s内完成]

请帮忙

我认为opencv没有找到/读取您指定的avi文件。尝试删除字符串中的空格


“F:/KUNAL ECE/SPIG/video.avi”

我认为opencv没有找到/读取您指定的avi文件。尝试删除字符串中的空格


“F:/KUNAL ECE/SPIG/video.avi”

先生,我试过了,我得到了同样的错误。它是否仍然这样说:
警告:打开文件时出错(/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:779)警告:F:\KUNAL ECE\SPIG\video.avi(/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:780)[在0.5s内完成]
?新的输出是什么?好的,还有:尝试使用“F:/KUNAL ECE/SPIG/video.avi”如果我的答案有帮助,请将它标记为答案:)先生,我已经尝试过了,我得到了相同的错误。它仍然说:
警告:打开文件时出错(/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:779)警告:F:\KUNAL ECE\SPIG\video.avi(/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:780)[在0.5s内完成]
?新的输出是什么?好的,另外:尝试使用“F:/KUNAL ECE/SPIG/video.avi”如果我的答案有帮助,请将其标记为答案:)