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
相关推荐
大龄程序员狗哥3 小时前
第25篇:Q-Learning算法解析——强化学习中的经典“价值”学习(原理解析)陶陶然Yay3 小时前
神经网络常见层Numpy封装参考(5):其他层极客老王说Agent3 小时前
2026实战指南:如何用智能体实现药品不良反应报告的自动录入?imbackneverdie3 小时前
本科毕业论文怎么写?需要用到什么工具?lulu12165440783 小时前
Claude Code项目大了响应慢怎么办?Subagents、Agent Teams、Git Worktree、工作流编排四种方案深度解析大橙子打游戏3 小时前
talkcozy像聊微信一样多项目同时开发deephub4 小时前
LangChain 还是 LangGraph?一个是编排一个是工具包Ares-Wang4 小时前
Flask》》 Flask-Bcrypt 哈希加密kongba0074 小时前
项目打包 Python Flask 项目发布与打包专家 提示词V1.0OidEncoder4 小时前
编码器分辨率与机械精度的关系