Python控制自己的手机摄像头拍照,并把照片自动发送到邮箱

def GetPicture():
"""
    拍照保存图像
    :return:
"""
    # 创建一个窗口
    cv2.namedWindow('camera', 1)
    # 调用摄像头   IP摄像头APP
    video = "http://admin:admin@192.168.3.32:8081/video"
    cap = cv2.VideoCapture(video)
    while True:
        success, img = cap.read()
        cv2.imshow("camera", img)
        # 按键处理
        key = cv2.waitKey(10)
        if key == 27:
            # esc
            break
        if key == 32:
            # 空格
            fileaname = 'frames.jpg'
            cv2.imwrite(fileaname, img)

    # 释放摄像头
    cap.release()
    # 关闭窗口
    cv2.destroyWindow("camera")

Original: https://www.cnblogs.com/qshhl/p/16145255.html
Author: 松鼠爱吃饼干
Title: Python控制自己的手机摄像头拍照,并把照片自动发送到邮箱

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499954/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 分布式ID生成方案总结整理

    1、为什么需要分布式ID? 2、业务系统对分布式ID有什么要求? 3、分布式ID生成方案 3.1 UUID 3.2、数据库自增 3.3、号段模式 3.4、 Redis实现 3.4、…

    Python 2023年10月17日
    090
  • JupyterNotebook切换Conda环境的方法

    MacOS\Anaconda\Python3\JupyterNotebook已经为项目配置了专门的环境,但JupyterNotebook\JupyterLab启动时仍默认使用系统的…

    Python 2023年9月9日
    0103
  • Series和DataFrame的属性和方法

    目录 Series常用属性和方法 DataFrame数据的选择、遍历、修改 * 常用属性与方法 获取行列数据 遍历 Series常用属性和方法 表格数据中的每一列或者每一行的数据结…

    Python 2023年8月20日
    078
  • 用python让excel飞起来(第7章 图表操作)

    本文来自《超简单 利用python让excel飞起来》 121 制作柱形图(方法一) 柱形图通常用于直观地对比数据,在实际工作中使用频率很高。在Python中,可使用Matplot…

    Python 2023年9月5日
    094
  • django中间件以及自定义中间件

    middleware 中间件就是在 目标和 结果之间进行的额外处理过程,在Django中就是 request和response之间进行的处理,相对来说实现起来比较简单,但是要注意它…

    Python 2023年10月31日
    061
  • 如何实现高性能网络编程-ChatGPT怎么看

    hi ,大家好,我是大师兄。 听说最近chatgpt特别火,那我们邀请一下chatgpt如何实现: 我们先来小试牛刀: 刚开始用先用英文交流一下,然后试一下中文: 元芳你怎么看? …

    Python 2023年11月4日
    074
  • 【强化学习】Policy Gradient(策略梯度)算法详解

    1 Policy Gradient简介 1.1 基于策略和基于值的强化学习方法不同 强化学习是一个通过奖惩来学习正确行为的机制。家族中有很多种不一样的成员,有学习奖惩值,根据自己认…

    Python 2023年10月26日
    086
  • 常见聚类算法总结

    一 . 关于聚类 什么是聚类 : 聚类(Clustering)是按照某个特定标准(如距离)把一个数据集分割成不同的类或簇,使得同一个簇内的数据对象的相似性尽可能大,同时不在同一个簇…

    Python 2023年10月26日
    078
  • 银河麒麟(linux arm64)安装新版谷歌浏览器

    银河麒麟(linux arm64)安装新版谷歌浏览器 目的说明 软件包安装 补充说明 补充说明(2023年2月2日) 目的说明 Chrome还没有推出arm架构的软件包。只能下载C…

    Python 2023年10月10日
    0191
  • python字符串的一些骚操作和列表的一些操作

    字符串: 注意:字符串是不能修改的,它不像列表一样,可以修改其中某个元素,字符串常用操作:1、可以用 + 来实现对多个字符串的拼接产生一个新的字符串;可以将字符串与数字相乘重复打印…

    Python 2023年6月9日
    095
  • Python入门系列(七)开发常说的“累”与“对象”

    类与对象 Python是一种面向对象的编程语言。 要创建类,请使用关键字class class MyClass: x = 5 创建一个名为p1的对象,并打印x的值 p1 = MyC…

    Python 2023年10月23日
    084
  • conda虚拟环境 pip安装相关包后无法使用 解决

    conda create -n test python=3.9 使用conda创建虚拟环境test后,虚拟环境中python为3.9,使用pip安装numpy等,在使用时找不到 […

    Python 2023年9月7日
    0134
  • Unit2 Kotlin Learning

    2.1 变量与函数 1、Kotilin定义一个变量,只允许在变量前声明两个关键字:val 和var val(value的缩写):用来声明一个不可变的变量var(variable的简…

    Python 2023年6月11日
    0105
  • vue脚手架学习笔记-语雀文档链接

    分享下前段时间vue脚手架的学习笔记,语雀文档链接vue-cli posted @2022-06-21 19:46 百分号 阅读(95 ) 评论() 编辑 Original: ht…

    Python 2023年6月10日
    0108
  • Scrapy入门到放弃03:理解settings配置,监控Scrapy引擎

    前言 代码未动,配置先行。本篇文章主要讲述一下Scrapy中的配置文件settings.py的参数含义,以及如何去获取一个爬虫程序的运行性能指标。 这篇文章无聊的一匹,没有代码,都…

    Python 2023年10月4日
    0115
  • pytest—setup和teardown简单用法

    前言 小伙伴们好呀,我又来了我们今天聊聊关于pytest前后置应用,使用过unittest的小伙伴们都知道,setup和teardown是用来处理用例的开始前工作和结束后的工作,其…

    Python 2023年9月9日
    0110
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球