Python使用OpenCV读取摄像头并保存图像
本文介绍如何使用Python的OpenCV库读取摄像头视频流,并通过cv2.imwrite函数将捕获的图像保存为本地文件。代码示例展示了实时显示与批量保存图像的基本流程,适用于简单的图像采集任务。
Python 读取摄像头数据并保存
在Python中,利用OpenCV库可以方便地访问摄像头设备。以下代码演示了如何打开默认摄像头(索引为0),实时显示画面,并将连续捕获的图像保存为JPEG文件。
import cv2
cap = cv2.VideoCapture(0)
k = 0
while k != 27: # esc
ret, img = cap.read(0)
cv2.imshow('233', img)
k = cv2.waitKey(20) & 0xff
print( 'begin to record images…' )
for ii in range(1000):
ret, img = cap.read(0)
cv2.imshow('233', img)
cv2.imwrite('imaged%04d.jpg'%(ii), img)
cv2.waitKey(20)上述脚本首先初始化视频捕获对象,随后进入等待按键的循环以实时预览。按下ESC键后,程序进入保存阶段,连续读取1000帧图像并按顺序命名保存。请注意,实际使用时应确保摄像头权限已授权,且保存路径具有写入权限。
以上就是Python读取摄像头数据并保存的详细内容,更多关于Python OpenCV图像处理的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









