OpenCV 是一个开源的计算机视觉库,用于处理图像和视频。它提供了丰富的图像处理和计算机视觉算法。DivX 是一种视频压缩格式,常用于高质量的视频播放。
以下是一个使用 Python 和 OpenCV 创建 DivX 编码的 AVI 文件的示例代码:
import cv2
# 设置视频编码器和输出文件
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
# 读取帧并写入视频文件
cap = cv2.VideoCapture(0) # 打开摄像头
while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# 释放资源
cap.release()
out.release()
cv2.destroyAllWindows()
fourcc
是视频编码器,这里使用 DivX 编码。out
是输出视频文件对象,指定文件名、编码器、帧率和分辨率。cap
是视频捕获对象,这里打开默认摄像头。通过以上步骤,你可以使用 OpenCV 从帧创建 DivX 编码的 AVI 文件。
领取专属 10元无门槛券
手把手带您无忧上云