RTSP客户端

rtsp的Python项目详细描述


RTSP包

        /((((((\\\\
=======((((((((((\\\\\
     ((           \\\\\\\
     ( (*    _/      \\\\\\\
       \    /  \      \\\\\\________________
        |  |   |      </    __             ((\\\\
        o_|   /        ____/ / _______       \ \\\\    \\\\\\\
             |  ._    / __/ __(_-</ _ \       \ \\\\\\\\\\\\\\\\
             | /     /_/  \__/___/ .__/       /    \\\\\\\     \\
     .______/\/     /           /_/           /         \\\
    / __.____/    _/         ________(       /\
   / / / ________/`---------'         \     /  \_
  / /  \ \                             \   \ \_  \
 ( <    \ \                             >  /    \ \
  \/      \\_                          / /       > )
           \_|                        / /       / /
                                    _//       _//
                                   /_|       /_|

RTSP客户端。需要opencv python

功能

  • 将单个图像提取为枕头图像
  • 打开RTSP流并将最新帧作为枕头图像进行轮询
  • 在opencv中预览流

客户

Client(rtsp_server_uri, verbose = TRUE)

为了方便起见,还可以识别特殊的uri:

  • 整数将通过OpenCV加载从接口0开始的本地USB或网络摄像头,例如rtsp.Client(0)
  • “picam”使用覆盆子pi相机作为源,例如rtsp.Client('picam')

示例

一次性检索

import rtsp
client = rtsp.Client(rtsp_server_uri = 'rtsp://...')
client.read().show()
client.close()

流预览

import rtsp
with rtsp.Client('rtsp://...') as client:
    client.preview()

连续检索

import rtsp

with rtsp.Client(rtsp_server_uri = 'rtsp://...',drop_frame_limit=10) as client:
    _image = client.read()

    while True:
        process_image(_image)
        _image = client.read()

详细模式

In [1]: import rtsp
In [2]: client = rtsp.Client()
Connected to RTSP video source rtsp://192.168.1.3/ufirststream/track1.
In [3]: client.preview()
In [4]: client.close()
Dropped RTSP connection.
Received signal to stop.
In [5]: client.open()
Connected to RTSP video source rtsp://192.168.1.3/ufirststream/track1.
In [6]: client.read().show()
Connected to RTSP video source rtsp://192.168.1.3/ufirststream/track1.
In [7]: client.close()
Dropped RTSP connection.
Received signal to stop.

路线图:

  • v1.0.0-基本功能依赖于opencv或ffmpeg
  • v2.0.0-轻量级本机python实现rtsp客户端函数
    • 实时流读取和缓冲区
    • 按需帧检索
  • v2.1.0-本机python rtsp服务器函数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java两个构造函数?   java for(inti:x)做什么?   java如何将一个bean的构造函数参数传递给嵌套bean   java从易趣链接提取项目ID   java多线程BufferedReader   安卓全新应用程序在R.java中抛出“语法错误,插入“}”以完成类体”   java Spring启动依赖注入请求范围的bean   java给定的时间,然后约定和异常处理。和莫基托和朱尼特在一起   与Android Studio的java Oracle数据库连接   在web服务器(Heroku)上承载可运行jar文件(Discord bot)的java   java如何每隔n秒在imageview中更改图像   java不理解“volatile”关键字   java使用JPA编写自定义SQL查询   java如何使用filechannel作为参数来编写对象