python-电脑调用手机摄像头

python-电脑调用手机摄像头

 电脑没有摄像头之这不是有手机摄像头

 

        因为电脑低级或者像我一样本身就是使用台式电脑的兄弟,又不想买摄像头,想想就痛苦。

        今天,我们就来解决这个痛苦的问题,虽然我们的电脑没有摄像头,但是,我们的手机有摄像头呀!那我们要怎么来使用手机摄像头呢?这个就是我们今天要来解决的问题。

 

01— 明确目标

首先我们需要明确我们的目标是什么,我们要做什么,我们在电脑上想要使用手机的摄像头。

问题一:我们要怎么调用手机摄像头?

普通的方法肯定是行不通的了,那有什么好的方法吗?经过我不断的百度,终于让我找到了一款厉害的软件,在局域网之内可以自由调用手机摄像头捕捉到的信息。那问题就解决了。

问题二:那我们要怎么把捕捉到的镜头实时的显示出来呢?

针对这个问题,我们找到了一个非常好的python库 。使用这个库,我们就可以让我们的图像显示出来了。

 

完美,我们来看具体操作吧!软件我将他统一存放在网盘中,文章没告诉大家呦!

02— 软件的使用

我们将摄像头apk安装在手机上并开始使用。我们来验证一下显示情况吧!

 

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

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

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

账号:admin

密码:admin

 

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

python-电脑调用手机摄像头

 

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

 

如何来处理这段视频呢?这时候就到我们编码了。

首先我们来引入我们需要的模块:

 pip install opencv-python

然后我们来继续编写

 

代码如下:

import cv2#导入库
​
cv2.namedWindow("camera", 1)# 定义启动窗口名称
video = "http://admin:admin@192.168.1.52:8081/"  # 此处@后换成我们之前获取到的app局域网地址
capture = cv2.VideoCapture(video)#引入视频地址,video其实也可以换成你电脑中的视频地址可以制作成一个播放器。

这样我们就将视频引入进来了,当然你可以换一个视频地址,把它变成视频播放器,然后我们就需要去读取我们引入的视频地址

既然实时的,而且要长时间运行,那当然少不了while true

代码如下:

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

然后我们发现终于可以正常运行了,完美。但,无法退出,非常绝望。

虽然这是一个bug,但是在不同场景中他就不是bug,就比如你如果将这个软件发送给你的死党,让他一找不到关闭窗口的办法,只能重启电脑,让你高兴一阵,那这个就不是bug。python-电脑调用手机摄像头,不过他会把你怎么样我就不管了。

 

那我们如何解决退出的问题,继续来看,加一个判断吧!

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

 

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

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

 

然后我们的电脑调用摄像头就圆满搞定了。

获取完整软件,以及代码,记得在公众号后台 回复   “借用手机摄像头

下期:你将你喜欢的网页,改变为自己的app吗?下期教你如何将网页制作成app。

 

相关推荐:

涨姿势——教你如何获取图片上的文字

震惊!字符还可以这样玩……

论如何简单快捷的批量添加微信好友

欢迎继续关注我们呦 !

 

python-电脑调用手机摄像头

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111408.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • repeater嵌套以及合计问题

    repeater嵌套以及合计问题这次是做免费品订单的详情页面,根据需求,要做如下展示看着还行,就是repeater里面嵌套一个repeater呗,因为之前做过类似的,代码实现不是什么大问题,存储过程也都可以搞定,第二层的repeater这么绑定就可以了protectedvoidrptSapOrderList_ItemDataBound(objectsender,RepeaterItemEventArgse)

    2022年7月14日
    23
  • 相机技术–摄像头传感器的感光区尺寸规格

    相机技术–摄像头传感器的感光区尺寸规格摄像头传感器的尺寸,一般主要是指对角线的尺寸,先上图,这个东西现在已经完全是历史遗留产物,据说这个尺寸的术语来自古老的Vidicon真空管(vacuumtubes)图像传送传感器;名称与具体尺寸关系其实不是很密切,大部分都维护了4:3(Horizontal:Vertical)宽高比。参考:ImagingElectronics101:UnderstandingCameraSensorsforMachineVisionApplications…

    2022年5月8日
    96
  • 7个免费的Linux FTP客户端工具[通俗易懂]

    7个免费的Linux FTP客户端工具[通俗易懂]在Dropbox、YouSendIt、idrive以及许多这样云存储和共享工具的帮助下,我们在互联网上发送和共享大型文件变得容易起来。所有这些网站都可以帮助你在互联网上传…

    2022年6月2日
    35
  • python中的ideavim有什么作用_IdeaVim插件施用技巧

    python中的ideavim有什么作用_IdeaVim插件施用技巧IdeaVim插件使用技巧在IDEAIntellij小技巧和插件一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了)。估计会有所遗…

    2022年10月1日
    2
  • android 点餐系统 构思

    android 点餐系统 构思一.          为什么要做这个项目? 记的有一次看新闻,其中报道过台湾一家酒店使用ipad让客人自己点餐,客人可以使用这个ipad从全部菜中挑选自己喜欢的,又可以选择自己的特色的。还可以直接结帐。我就想了一下,为什么不在android 系统上做一个人呢,因为以后这个系统的普及度一定很高的。于是我就上网查了一下相关的项目。发现有好多人已经开始做了,我自己并没有调研,就附上别人调研的情

    2022年6月19日
    39
  • 几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉

    几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉春节在家就是打麻将,不亦乐乎,赢了一点零花钱,无聊后,看手机,浏览StartupNews,看到《真想注销删除我的QQ号》这篇文章。作者因为看到了有人用泄露的QQ群(好多年前的)做出的关系图

    2022年7月3日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号