Python使用OpenCV读取摄像头并保存图像

咖啡半糖
咖啡半糖
发布时间:2026-10-11 | 2人浏览过
原创

本文介绍如何使用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图像处理的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表