使用python 多进程进行基于websocket 的实时视频流处理

Posted shiter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python 多进程进行基于websocket 的实时视频流处理相关的知识,希望对你有一定的参考价值。

文章大纲


websocket 简介

HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理,HTTP 协议无法实现服务器主动向客户端发起消息。

这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数 Web 应用程序将通过频繁的异步 javascript 和 XML(AJAX)请求实现长轮询。轮询的效率低,非常浪费资源。

Websocket应运而生,WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。

以上是关于使用python 多进程进行基于websocket 的实时视频流处理的主要内容,如果未能解决你的问题,请参考以下文章

基于b/s架构搭建一个支持多路摄像头的实时处理系统 ---- 使用yolo v5 模型基于GPU 多进程处理视频流

基于b/s架构搭建一个支持多路摄像头的实时处理系统 ---- 使用yolo v5 模型基于GPU 多进程处理视频流

基于b/s架构搭建一个支持多路摄像头的实时处理系统 ---- 使用yolo v5 模型基于GPU 多进程处理视频流

使用 Python websocket-client 多线程

Python测试基于websocket协议的即时通讯接口多测师

Python测试基于websocket协议的即时通讯接口多测师