摄像头自动采集图像并保存图像到指定路径代码
时间: 2023-12-21 12:03:54 浏览: 30
这里给出一个Python的示例代码,可以使用OpenCV库来实现自动采集图像并保存到指定路径:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 设置保存图像的路径和文件名前缀
save_path = "path/to/save/images/"
prefix = "image_"
# 设置保存图像的计数器
count = 0
while True:
# 从摄像头读取图像
ret, frame = cap.read()
# 显示图像
cv2.imshow("Frame", frame)
# 等待按下键盘上的 q 键,退出循环
if cv2.waitKey(1) == ord("q"):
break
# 每 100 帧保存一张图像
if count % 100 == 0:
filename = save_path + prefix + str(count) + ".jpg"
cv2.imwrite(filename, frame)
print("Saved image:", filename)
# 增加计数器
count += 1
# 释放摄像头并关闭所有窗口
cap.release()
cv2.destroyAllWindows()
```
上述代码中,首先使用OpenCV库打开摄像头。然后,设置保存图像的路径和文件名前缀,以及一个计数器用于控制保存图像的频率。在循环中,读取摄像头的图像并显示在窗口中,等待用户按下 q 键退出循环。每经过 100 帧,就将当前帧保存到指定路径下,并打印出保存的文件名。循环结束后,释放摄像头并关闭所有窗口。