请写一段代码 把cv2 imshow窗口可以保存为动图
时间: 2023-02-22 15:54:51 浏览: 101
opencv改变imshow窗口大小,窗口位置的方法
可以使用 OpenCV 中的 VideoWriter 类来实现把 cv2 imshow 窗口保存为动画。以下是一段 Python 代码:
```
import cv2
import numpy as np
# 读入帧
frames = []
for i in range(100):
frame = np.zeros((512, 512, 3), dtype=np.uint8)
cv2.putText(frame, str(i), (250, 250), cv2.FONT_HERSHEY_SIMPLEX, 2, (255, 255, 255), 2)
frames.append(frame)
# 创建 VideoWriter 对象
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # 编码器类型
out = cv2.VideoWriter('output.mp4', fourcc, 20.0, (512, 512))
# 循环写入帧
for frame in frames:
out.write(frame)
# 释放资源
out.release()
cv2.destroyAllWindows()
```
在这段代码中,我们首先生成了 100 帧的图像,然后使用 VideoWriter 类创建了一个输出视频,最后将帧写入视频并保存。
阅读全文