python读取摄像头,保存图片改变图片的宽和高
时间: 2024-03-07 12:47:31 浏览: 53
使用Python读取摄像头并保存图片可以使用OpenCV库,使用Pillow库可以改变图片的宽和高。具体代码如下:
```python
import cv2
from PIL import Image
# 打开摄像头
cap = cv2.VideoCapture(0)
while True:
# 读取摄像头数据
ret, frame = cap.read()
# 显示摄像头数据
cv2.imshow("frame", frame)
# 等待按下q键退出
if cv2.waitKey(1) & 0xFF == ord("q"):
break
# 释放摄像头
cap.release()
# 关闭所有窗口
cv2.destroyAllWindows()
# 保存图片
img = Image.fromarray(frame)
img = img.resize((640, 480)) # 改变图片的宽和高
img.save("test.jpg")
```
在上面的代码中,我们首先使用`cv2.VideoCapture()`方法打开摄像头,然后循环读取摄像头数据并显示出来,直到按下q键退出。最后使用Pillow库中的`Image.fromarray()`方法将摄像头数据转换为图片,并使用`img.resize()`方法改变图片的宽和高,最后使用`img.save()`方法保存图片。
阅读全文