来自视频问题的CV2帧

时间:2020-03-25 02:12:37

标签: python-3.x video-capture cv2

我正在尝试从视频中获取帧。但是,当我尝试打印图像以查看数组时,我什么也没得到。我也想从视频中获得第20帧。请在下面找到代码。任何人都可以在这方面帮助我。

代码:


    cap= cv2.VideoCapture('/media/michael/extHDD/Kaggle/DeepFAke/DF_all/aarr.mp4')
    while(cap.isOpened()):
       ret, frame = cap.read()
       if ret == False:
          break
    print(frame)

输出:

None

致谢与问候

迈克尔

1 个答案:

答案 0 :(得分:0)

我发现了None问题。要获得答案,我需要缩进print(frame),以便从IF命令下开始。

下面的更正代码;

cap= cv2.VideoCapture('/media/michael/extHDD/Kaggle/DeepFAke/DF_all/aarr.mp4')
    while(cap.isOpened()):
       ret, frame = cap.read()
       if ret == False:
          break
       print(frame)

但是想知道如何从视频中获取第20帧。

致谢与问候

迈克尔