十分钟搞定——基于OpenCV+Flask的网络实时读取RTSP视频流

Posted 三分话yx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十分钟搞定——基于OpenCV+Flask的网络实时读取RTSP视频流相关的知识,希望对你有一定的参考价值。

开发环境:PyCharm IDE

注意:需确保手机、电脑在同一局域网下。(我是手机给电脑开热点)

第1步-下载所需代码

git@gitcode.net:m0_57772282/opencv-flask-rtsp.git

PyCharm打开项目

第2步-安装Flask和OpenCV:

PyCharm终端运行

pip install flask
pip install opencv-python 

第3步-手机安装IP摄像头并完成基本设置

IP摄像头安装包点赞+收藏后可以在博主上传的免费的资源中找到。

安装app后,打开app设置,按下图1所示,设置打开后启动RTSP服务器,设置用户名和密码。 

 再回到app主页面打开IP摄像头服务器(如图2),进入图3界面,勾选下方含IP地址的那一串,同时选择上方摄像头标志将默认的摄像头设置改为单角度,前后置均可。

至此,手机app端的设置就完成了,将其放在一旁继续完成以下关键步骤。

第4步-填写信息,运行代码

打开项目文件app.py,修改第7行为自己的IP地址,端口号,用户名及密码。

(若想使用电脑自带摄像头,则将第7行注释掉,第8行改为如下即可。)

camera = cv2.VideoCapture(0)

 修改完后保存并运行,点击运行内容下方网址即可跳转网页实时观看到手机摄像头画面。

 手机摄像头界面与电脑网页界面分别如下:

以上是关于十分钟搞定——基于OpenCV+Flask的网络实时读取RTSP视频流的主要内容,如果未能解决你的问题,请参考以下文章

山东大学项目实训四——Face_Recognition 使用Opencv和Dlib实现基于视频的人脸识别

10分钟搞定让你困惑的 Jenkins 环境变量

#私藏项目实操分享#教你用OpenCV 和 Python实现圆物检测《-》HoughCircles

一分钟一幅图TCP/IP搞定

Flask的Context(上下文)学习记录

项目实操:jQuery伪分页