gpt4 book ai didi

python-2.7 - 为什么OpenCV在视频处理过程中会检索此错误?错误:(-215)scn == 3 || scn == 4在函数cv::cvtColor中

转载 作者:行者123 更新时间:2023-12-02 17:38:13 29 4
gpt4 key购买 nike

我正在使用openCV通过python2处理视频捕获(.mkv文件)

import cv2
(....)

videofile = 'a.mkv'
cap = cv2.VideoCapture(videofile)
(....)
t_frames, fps, t_time, w, h = getVideoInfo(cap)
(....)
cap.set(cv2.CAP_PROP_POS_FRAMES ,first_frame)
(....)
frame = 0
while (not stopped==1):
ret, frame = cap.read(frame)
(...some functions related with cv2 are here called...)
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
(...)

但是,在视频处理即将结束时,会出现一些错误:
错误:(-215)scn == 3 || scn == 4在函数cv::cvtColor中

并且错误发生在cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
任何的想法?框架不好?但是我在与cv2相关的一些函数之前调用了,这还可以。

最佳答案

加载资源后,检查资源是否正确加载。

ret, frame = cap.read(frame)
(....)
if frame is not None
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

关于python-2.7 - 为什么OpenCV在视频处理过程中会检索此错误?错误:(-215)scn == 3 || scn == 4在函数cv::cvtColor中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47837767/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com