您的位置:首页 > 编程语言 > Python开发

python opencv 读取本地视频 error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

2016-08-24 22:29 597 查看
读取视频时必须要判断是否读取完毕,否则最后一帧会报错,增加判断语句后纠正了错误如下

cap = cv2.VideoCapture("8_pre.avi")
 

    while(cap.isOpened()):  

        ret , frame = cap.read()  

        #这里必须判断视频是否读取完毕,否则播放到最后一帧的时候出现问题  

        if ret == True:
 

            cv2.imshow("frame" , frame)  

        else:  

            break   

        if cv2.waitKey(10) & 0xFF == ord('q'):  

            break  

    cap.release()  

    cv2.destroyAllWindows()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  视频读取错误