0

我正在尝试在 Opencv 中读取视频的所有帧,但是在某个点之后它给了我“无”,因此我无法执行我计划执行的处理任务。

import time
import numpy as np
import cv2
# Create our body classifier
body_classifier = cv2.CascadeClassifier('dataset/haarcascade_fullbody.xml')
# Initiate video capture for video file
cap = cv2.VideoCapture('dataset/ped.mp4')
# Loop once video is successfully loaded
while (cap.isOpened()):
    time.sleep(0.05)
    
    # Read first frame
    ret, frame = cap.read()
    print(frame)
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

我得到的错误如下:在此处 输入图像描述

我之前想澄清的一些观点是:提到的视频的路径是正确的,我也尝试过改变“time.sleep”和视频的速度,但没有任何效果并且再次出现同样的错误。

谁能告诉“无”值背后的原因是什么以及如何解决这个问题。

我正在添加以下视频的链接: https ://drive.google.com/file/d/1HtNrm5rI9rtMJRqoSrqc5d1EFmTX5IXS/view?usp=sharing

4

0 回答 0