(-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
!!!!!