我是靠谱客的博主 帅气秋天,最近开发中收集的这篇文章主要介绍cv2保存视频帧,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在上篇博客中,识别了视频,然后今天将识别后的视频以图片形式保存

创建全局变量

 timeF = 1  # 视频帧计数间隔频率
    n = 1  # 计数
    i = 0
            cv2.imshow("frame", orig_im)
            key = cv2.waitKey(1)
            if key & 0xFF == ord('q'):
                break
            frames += 1
            print("FPS of the video is {:5.2f}".format( frames / (time.time() - start)))

			#加入以下代码
            # if (n % timeF == 0):  # 每隔timeF帧进行存储操作
            i += 1
            print(i)
            cv2.imwrite('framesplit/{}.jpg'.format(i), orig_im)  # 存储为图像
            n = n + 1
            
        else:
            break

注意cv2.imwrite中‘’中的文件名必须为英文并且已存在

最后

以上就是帅气秋天为你收集整理的cv2保存视频帧的全部内容,希望文章能够帮你解决cv2保存视频帧所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部