小编Sac*_*bhu的帖子

有没有办法在 opencv-python 中显示最后一帧?

我需要显示视频的最后一帧。我可以手动计算最后一帧号并运行下面的代码。

last_frame_num = duration_in_seconds * video_fps #manual entry

vs = cv2.VideoCapture('test.mp4')
vs.set(cv2.CAP_PROP_POS_FRAMES, last_frame_num)

while True:
    ret, frame = vs.read()
    if ret:
        cv2.imshow('last_frame', frame)
    if cv2.waitKey(0) == 27:
        break
vs.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

第一行代码是手动输入。

有没有办法可以直接获取任何视频的最后帧编号?

python opencv

2
推荐指数
1
解决办法
4570
查看次数

标签 统计

opencv ×1

python ×1