opencv-python 批量截图
时间: 2023-11-03 18:03:09 浏览: 163
使用opencv-python批量截图的方法如下:
首先,导入必要的库:
import cv2
import time
可以使用cv2.VideoCapture()函数来打开摄像头或者视频文件:
cap = cv2.VideoCapture(0)
接下来,定义函数进行截图:
def capture_images(num_images):
for i in range(num_images):
ret, frame = cap.read()
if not ret:
print("无法读取帧")
break
cv2.imwrite(f"image_{i}.jpg", frame)
time.sleep(1)
在capture_images函数中,使用cap.read()来读取每一帧的图像,然后使用cv2.imwrite()函数将每一帧保存成图片文件。
最后,调用函数进行批量截图:
capture_images(5)
以上代码将会从摄像头中连续截取5张图片,并保存成image_0.jpg、image_1.jpg等文件。
注意:在运行代码之前,需要先安装opencv-python库,并确保摄像头正常工作。
希望对你有所帮助!
阅读全文