下面是一个简单的Python OpenCV视频抽帧程序,可以调用窗口选择视频:

import cv2

# 调用窗口选择视频
video_file = cv2.VideoCapture(cv2.selectFileDialog())

# 每隔10帧抽取一帧
frame_interval = 10
frame_count = 0

while True:
    # 读取视频帧
    ret, frame = video_file.read()
    if not ret:
        break

    # 抽取每隔frame_interval帧
    frame_count += 1
    if frame_count % frame_interval != 0:
        continue

    # 显示抽取的帧
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放资源
video_file.release()
cv2.destroyAllWindows()

此程序首先调用窗口选择视频文件,然后设置抽取帧的间隔为10帧,通过循环读取视频帧并抽取每隔10帧,最后显示抽取的帧并等待按下'q'键退出程序,释放资源。

写一个python opencv视频抽帧的程序视频的选择调用窗口选择

原文地址: https://www.cveoy.top/t/topic/bbJ8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录