摄像头自动图像采集并保存图像程序
时间: 2023-12-20 19:04:33 浏览: 97
智能车模拟摄像头图像采集方法详解.pdf
下面是使用Python编写的摄像头自动图像采集并保存图像程序:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 设置保存图像的路径和格式
save_path = 'images/'
img_format = '.jpg'
# 设置图像编号
img_num = 0
while True:
# 读取摄像头图像
ret, frame = cap.read()
# 显示图像
cv2.imshow('frame', frame)
# 按下 's' 键保存图像
if cv2.waitKey(1) & 0xFF == ord('s'):
# 设置图像编号
img_num += 1
# 生成图像文件名
img_name = save_path + 'img_' + str(img_num) + img_format
# 保存图像
cv2.imwrite(img_name, frame)
print('保存图像成功!')
# 按下 'q' 键退出程序
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 关闭摄像头
cap.release()
# 关闭窗口
cv2.destroyAllWindows()
```
程序中,我们首先通过`cv2.VideoCapture()`函数打开摄像头,然后设置保存图像的路径和格式,以及图像编号。在读取到摄像头图像后,我们通过`cv2.imshow()`函数将其显示出来。当用户按下's'键时,程序会将当前图像保存到指定路径下,并将图像编号加1。当用户按下'q'键时,程序会退出循环并关闭摄像头。最后,我们通过`cv2.destroyAllWindows()`函数关闭窗口。
注意:在运行程序前,需要先安装OpenCV库,可以通过以下命令安装:
```python
pip install opencv-python
```
阅读全文