【监控】如何打开笔记本的电脑调出摄像头将画面保存下来

复制代码
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()
相关推荐
kvo7f2JTy1 分钟前
全面解析 Mineru:高效文件解析工具的核心参数详解
python
心静财富之门2 分钟前
《前端零基础入门:HTML + CSS + JavaScript 全套速查表(详细版 + 实例)》
前端·javascript·python
wukangjupingbb3 分钟前
AI制药哲学:需区分“AI辅助研发“与“原生AI驱动研发“
人工智能
带娃的IT创业者3 分钟前
全局工作空间——大脑的“黑板“
人工智能·深度学习·神经网络·科普·技术分享·ai架构·全局工作空间
KC2704 分钟前
大模型提示词注入攻击与防御:当你的 AI 开始“不听话“
人工智能·安全·aigc
H Journey6 分钟前
OpenCV之Canny边缘检测
人工智能·opencv·计算机视觉
芯智工坊6 分钟前
第8章 Mosquitto消息高级特性
网络·人工智能·mqtt·开源·ssl
观远数据6 分钟前
未来3年企业数据分析的核心:基于自然语言的AI优先决策体系如何搭建
数据库·人工智能·数据分析
zhengyquan7 分钟前
微软砸1.6万亿日元布局日本AI!
人工智能·microsoft
Dev7z7 分钟前
基于MATLAB与SVM实现河道水面漂浮物的自动检测与识别
人工智能·支持向量机·matlab