zoukankan      html  css  js  c++  java
  • Python简直无所不能!在电脑上如何调用手机摄像头?教你轻松搞定!

    看到标题,卧槽!Python好牛批~
    在这里插入图片描述
    实际上它真的也牛批!
    在这里插入图片描述
    兄弟们用的台式电脑现在很少装摄像头的吧,笔记本就不要说话了!
    在这里插入图片描述
    虽然电脑没有摄像头,不过万一要是想跟女朋友电脑来个视频啥的,但是咱们不是还有手机吗 ,哈哈~
    在这里插入图片描述
    我们要做一件事,首先要知道目标是啥吧,那我们要干啥,在电脑上使用手机摄像头~

    小明:那么问题来了,要怎么调用手机摄像头嘞?

    经过我不断的尝试,最后让我找到一个非常厉害的软件,在局域网中可以自由调用手机摄像头捕捉到的信息,哎,这不就解决了~
    在这里插入图片描述

    小明:那怎么把捕捉到的镜头,实时的显示出来嘞?

    这个都是小问题,Python那么多库,分分钟就能找到合适的,使用这个库,我们就可以让我们的图像显示出来了。

    完整软件以及代码,或者其它学习资料,视频书籍都可以点我加群 免费获取

    我们来看具体操作!
    在这里插入图片描述

    我们来实际操作一下

    将摄像头apk安装在手机上并开始使用,验证一下显示情况.

    1、将手机和电脑连接在同一个wifi下面。

    2、启动app,可以看见app中有一个链接地址。

    3、将这个局域网链接地址写入浏览器的地址中,然后运行起来。

    账号:admin

    密码:admin

    在这里插入图片描述

    然后就可以看见如下画面:

    这其实是一段视频,看见这个的话,那就说明你成功了一半。

    在这里插入图片描述
    如何来处理这段视频呢?这时候就到我们编码了。
    在这里插入图片描述
    先安装一下要用的模块,对没错,就是这个神器~

    pip install opencv-python
    

    先到图一下库,你的窗口名字命名一下,@后面换成之前获取到的app局域网地址,最后面引入视频地址,video其实也可以换成你电脑中的视频地址可以制作成一个播放器。

    import cv2#导入库
    ​
    cv2.namedWindow("camera", 1)
    video = "http://admin:admin@/"  
    capture = cv2.VideoCapture(video)

    这样就将视频引入进来了,你可以换一个视频地址,把它变成视频播放器,然后就需要去读取引入的视频地址。
    在这里插入图片描述
    既然实时的,而且要长时间运行,那当然少不了while true。

    while True:
        success, img = capture.read()#读取视频
        cv2.imshow("camera", img)

    然后终于可以正常运行了,但无法退出,绝望~
    在这里插入图片描述
    虽然这是一个bug,但是在不同场景中他就不是bug,就比如你如果将这个软件发送给你的铁汁,让他一找不到关闭窗口的办法,只能重启电脑,让你高兴一阵,那这个就不是bug。不过他会把你怎么样我就不不知道了。
    在这里插入图片描述
    那怎么解决退出的问题,那不简单,给它加一个判断~

    key = cv2.waitKey(10)# 按键处理
    if key == 27:# esc键退出
        print("esc break...")
        break

    然后就退出了,虽然退出了,但是需要做后续处理。

    capture.release()#释放摄像头
    cv2.destroyWindow("camera")#退出窗口
    # cv2.destroyAllWindows()     # 毁掉所有窗口
    # cv2.destroyWindow(wname)    # 销毁指定窗口

    然后电脑调用摄像头就圆满搞定!
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    perl中的反勾号(``),system和exec
    经典的JavaScript效果
    关于Asp.net ajax下的异常处理
    史上最酷的IIS一键安装,你想要吗? 博客园全球首发
    下载最新的AjaxControlToolkit控件包
    Asp.net开发中不可靠的编码习惯
    用Ajax保持会话
    对ViewState的一点思考
    对微软Asp.net Ajax 1.0的AutoComplete控件的几处修正和增强
    还为安装IIS发愁吗?全系列IIS自动安装程序倾囊奉送!--技术原理介绍及成品下载
  • 原文地址:https://www.cnblogs.com/hahaa/p/15200475.html
Copyright © 2011-2022 走看看