摄像头自动采集图像并保存图像到指定路径程序
时间: 2023-12-21 20:03:02 浏览: 31
这里提供一个Python的示例程序,可以使用OpenCV库来实现摄像头自动采集图像并保存到指定路径。
首先需要安装OpenCV库,可以使用以下命令进行安装:
```
pip install opencv-python
```
然后,可以使用以下代码实现图像采集和保存功能:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 设置图像宽度和高度
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
# 循环采集图像并保存
count = 0
while True:
ret, frame = cap.read() # 采集图像
if not ret:
continue
cv2.imshow('frame', frame) # 显示图像
key = cv2.waitKey(1)
if key == ord('q'): # 按下q键退出循环
break
elif key == ord('s'): # 按下s键保存图像
filename = f'image_{count}.png' # 设置保存文件名
cv2.imwrite(filename, frame) # 保存图像
print(f'Saved {filename}')
count += 1
# 释放摄像头和窗口资源
cap.release()
cv2.destroyAllWindows()
```
这段代码会打开摄像头并循环采集图像,同时会显示实时图像。当按下s键时,会将当前图像保存到指定路径,并设置文件名为`image_0.png`、`image_1.png`、`image_2.png`……依次递增。当按下q键时,会退出循环,释放摄像头和窗口资源。