python控制相机拍四百张图片并储存在创建的文件夹中
时间: 2023-12-29 12:03:25 浏览: 83
使用Python控制摄像头拍照并发邮件
可以使用Python中的OpenCV库来控制相机拍照并保存图片。具体的实现步骤如下:
1. 安装OpenCV库(可以使用pip命令进行安装)。
2. 导入OpenCV库和其他需要使用的库。
```python
import cv2
import os
```
3. 创建用于保存图片的文件夹。
```python
folder_name = "images"
if not os.path.exists(folder_name):
os.makedirs(folder_name)
```
4. 打开相机。
```python
cap = cv2.VideoCapture(0)
```
5. 循环拍照并保存图片。
```python
for i in range(400):
ret, frame = cap.read()
if ret:
file_name = os.path.join(folder_name, f"image_{i}.jpg")
cv2.imwrite(file_name, frame)
else:
print("Failed to capture frame!")
cv2.waitKey(1)
```
6. 释放相机资源。
```python
cap.release()
```
完整代码如下:
```python
import cv2
import os
# 创建用于保存图片的文件夹
folder_name = "images"
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 打开相机
cap = cv2.VideoCapture(0)
# 循环拍照并保存图片
for i in range(400):
ret, frame = cap.read()
if ret:
file_name = os.path.join(folder_name, f"image_{i}.jpg")
cv2.imwrite(file_name, frame)
else:
print("Failed to capture frame!")
cv2.waitKey(1)
# 释放相机资源
cap.release()
```
阅读全文