import cv2
# 初始化摄像头
cap = cv2.VideoCapture(0) # 0 通常是默认摄像头的标识
# 检查摄像头是否成功打开
if not cap.isOpened():
print("无法打开摄像头")
exit()
# 设置拍照参数
# 例如,拍照的帧数
frame_count = 0
# 拍照的最大帧数
max_frames = 1000
# 拍照循环
while True:
# 读取摄像头的下一帧
ret, frame = cap.read()
# 如果正确读取帧,ret为True
if not ret:
print("无法接收帧,请退出")
break
# 如果达到最大帧数,则保存图片并退出
if frame_count >= max_frames:
# 保存图片
cv2.imwrite('snapshot1.jpg', frame)
print("图片已保存")
break
# 显示当前帧
cv2.imshow('Frame', frame)
# 等待键盘输入,按 's' 键进行拍照
key = cv2.waitKey(1) & 0xFF
if key == ord('s'):
# 保存图片
cv2.imwrite('snapshot2.jpg', frame)
print("图片已保存")
break
# 计数器增加
frame_count += 1
# 释放摄像头资源
cap.release()
# 关闭所有OpenCV窗口
cv2.destroyAllWindows()
【监控】如何打开笔记本的电脑调出摄像头将画面保存下来
青龙摄影2024-11-19 16:19
相关推荐
只是甲8 小时前
Text2SQL 系列博客 02:技术原理深度剖析 - 从自然语言到 SQL 的完整链路懷淰メ8 小时前
【AI赋能】基于PyQt+YOLO+DeepSeek水上漂浮物检测系统(详细介绍)EQUINOX18 小时前
【论文精读】| CLIP精读PC2005-cloud8 小时前
博文已索引但不展示:一次 Bing SEO 问题排查记录weixin_408099679 小时前
2026 图片去文字 API 实战:AI一键去除图片文字(附 Python / Java / PHP / JS 完整代码)幻影123!9 小时前
从零训练一个会下五子棋的AIgreenbbLV9 小时前
2026节日慰问品政策解读:合规标准升级与福利行业新趋势奈斯先生Vector9 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线领麦微红外9 小时前
国产MEMS红外测温传感器:传感器+算法+产品级出厂标定一站式交付模式深度解读mingo_敏10 小时前
DeepAgents : 检索(Retrieval)