利用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) # 销毁指定窗口
然后电脑调用摄像头就圆满搞定!
利用Python实现在电脑上调用手机摄像头!切勿用作违法哦!相关推荐
- python+opencv用电脑调用手机摄像头或其他网路摄像头
python+opencv用电脑调用手机摄像头或其他网路摄像头 文章目录: 1 获取手机摄像头或网络摄像头的ip 1.1 获取手机摄像头的ip 1.2 获取网络摄像头的IP 1.3 关于RTSP协议 ...
- pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...
- Python+Twilio写个exe,在电脑上向手机发送一条短信
写个exe,在电脑上向手机发送一条短信 用python写的界面 这里需要用到Twilio,下面给出学习路径 源程序 将程序打包成exe 示范一下: 有毒!现在twilio发送中文不行,发英文就没问题了 ...
- Python+OpenCV 调用手机摄像头并实现人脸识别
文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...
- H5调用手机摄像头拍照,如何压缩后上传
H5调用手机摄像头拍照后,怎样压缩再上传? 实际的压缩功能,就是利用canvas画布功能,将图片进行裁剪后保存图片的base64数据流,然后上传. 案例全部代码,示下: <!DOCTYPE ht ...
- 利用JS调用手机摄像头小功能源码
介绍: 一个小功能源码,利用JS调用手机摄像头,当访问网址后就能拍摄照片,前提是客户端给了权限. 1.由于系统安全机制,ios系统必须使用自带的Safari浏览器(或者第三方APP调用的是Safari ...
- 用手机模拟Linux浏览器,用谷歌浏览器在电脑上模拟手机访问wap站
平时无事我都喜欢用手机看新闻,用手机看新闻有几大好处,如新闻标题从上往下排列,一目了然,不用在电脑上那样标题到处都是,不知道看哪个好:又如手机屏幕有限,所以新闻标题都比较精炼,一看就知道哪些是新闻.哪 ...
- python调用手机摄像头,并保存视频
python调用手机摄像头,并保存视频 说明:手机端安装IP摄像头APP,并开启 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- html5调用手机摄像头,实现拍照上传功能
http://www.glve.net/html5-calls-cell-phone-cameras-to-achieve-photo-upload-feature.html 今天做手机网站,想实现手 ...
最新文章
- asp.net 对xml文件的读写,添加,修改,删除操作
- python3 namedtuple_你不能低估的Python数据结构Namedtuple(二)
- exit语句php,php or die() 语句,exit()
- 二十三、斐波那契查找算法
- 科技管理第一课 导论 课程笔记
- python seaborn 热图_Python-Seaborn热图绘制的实现方法
- Win7如何关闭 打开文件-安全警告
- php dll是下32还是64位,windows下关于boost 64位和32位库的编译详细介绍
- Linux下分割、合并文件——dd和cat
- SCI论文写作--科研其实远没有那么难
- 微信小程序图集短视频去水印源码教程
- 公开「处刑」!波士顿动力的搬砖机器人,私下竟「翻车」不断
- 微信引流常用几大技巧
- 评论:Ubiquiti Networking的UniFi是终极的专业家用网络解决方案
- 为什么react选择了函数式组件(剖析原理)
- 阿里云域名ICP备案操作流程
- 短信截取 android,谷歌Android增加语音操作功能 可语音发送短信
- 判断一个人有没有管理能力,就看这1点!
- 使用github+Hexo人人都能拥有一个美美的博客
- 51LA网站访问统计使用【图文教程】
热门文章
- 广域网和局域网的总结
- ChatGPT 人工智能革命从实验室走入公众生活
- 饭谈:为什么学习总会半途而废
- 将任何普通图片转换为单色图
- android 读写project.properties,Android project.properties与default.properties
- 公告里面的天气预报的代码
- speedoffice(Excel)表格如何修改字体颜色?
- 解决samtools: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file
- 许多人不知道的生活小秘方
- Teamviewer验证邮件收不到的问题