Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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
(-215:断言失败)_函数';cv::cvtColor';输入视频文件时 Python版本:3.8.3 人脸识别版本:4.5.1 IDE:Jupyter笔记本 描述_Python_Opencv_Jupyter Notebook - Fatal编程技术网

(-215:断言失败)_函数';cv::cvtColor';输入视频文件时 Python版本:3.8.3 人脸识别版本:4.5.1 IDE:Jupyter笔记本 描述

(-215:断言失败)_函数';cv::cvtColor';输入视频文件时 Python版本:3.8.3 人脸识别版本:4.5.1 IDE:Jupyter笔记本 描述,python,opencv,jupyter-notebook,Python,Opencv,Jupyter Notebook,我在运行这个程序时遇到问题,错误如下 gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) cv2.error:OpenCV(4.1.0)C:\projects\opencvpython\OpenCV\modules\imgproc\src\color.cpp:182:error:(-215:断言失败)_函数“cv::cvtColor”中的src.empty() 当我运行此代码时,将播放视频。当视频结束时,就会发生错误 这是我的密码 import cv2 im

我在运行这个程序时遇到问题,错误如下

gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)

cv2.error:OpenCV(4.1.0)C:\projects\opencvpython\OpenCV\modules\imgproc\src\color.cpp:182:error:(-215:断言失败)_函数“cv::cvtColor”中的src.empty()

当我运行此代码时,将播放视频。当视频结束时,就会发生错误

这是我的密码

import cv2
import numpy as np
cap = cv2.VideoCapture(r"D:\JupyterNotebook_DOC\KETI_SL_0000000001.avi")
while(True):
    #capture frame by frame
    ret, frame = cap.read()
    #Convert the vedeo into BGR video without color
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    
    #Display the resulting frame
    cv2.imshow('Frame', frame)
    
    #Press Q on keyboard to exit
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break
#when everything done, release the videocapture object
cap.release()
#closes all the frames
cv2.destroyAllWindows()

您的视频路径出错或无法读取,因此无法将任何帧转换为灰色。检查您的路径和视频是否良好,以及OpenCV是否可以读取AVI格式。检查
ret
!!!!!