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中‘’中的文件名必须为英文并且已存在

发布了9 篇原创文章 · 获赞 3 · 访问量 655

猜你喜欢

转载自blog.csdn.net/weixin_43570254/article/details/104222045