Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中逐帧进行实时视频流?_Python_Opencv_Video_Ffmpeg_Video Streaming - Fatal编程技术网

如何在python中逐帧进行实时视频流?

如何在python中逐帧进行实时视频流?,python,opencv,video,ffmpeg,video-streaming,Python,Opencv,Video,Ffmpeg,Video Streaming,我需要的是读入一帧视频,然后将此帧作为视频中的帧(如p帧)发送到服务器,服务器根据在此帧之前接收到的帧信息对其进行解码。(因此,只有第一帧作为完整的I帧发送,剩下的只是p帧以节省带宽) 然后我需要在这个框架上做一些实时操作 但我尝试了ffmpeg和opencv的内置流媒体协议,它只能保存一个完整的视频文件。但我需要做一些实时操作,一旦我收到一帧,所以我不能等到我收到了整个文件 那么我应该使用什么软件包呢?或者没有现成的lib/软件可以做到这一点?您正在对帧应用什么样的实时操作?我正在构建一个捕获

我需要的是读入一帧视频,然后将此帧作为视频中的帧(如p帧)发送到服务器,服务器根据在此帧之前接收到的帧信息对其进行解码。(因此,只有第一帧作为完整的I帧发送,剩下的只是p帧以节省带宽)

然后我需要在这个框架上做一些实时操作

但我尝试了ffmpeg和opencv的内置流媒体协议,它只能保存一个完整的视频文件。但我需要做一些实时操作,一旦我收到一帧,所以我不能等到我收到了整个文件


那么我应该使用什么软件包呢?或者没有现成的lib/软件可以做到这一点?

您正在对帧应用什么样的实时操作?我正在构建一个捕获视频并将其流式传输到服务器的客户端。一旦服务器接收到足够的数据进行解码,它就会在每个帧上运行检测。客户端还需要从服务器接收检测结果,所以我需要的不是对视频进行解码,从视频文件中提取I帧和P帧作为图像文件,而是提取该帧的元数据并将这些元数据发送到服务器,一旦服务器获得了足够的关于该帧的信息,它就会对该帧的元数据进行解码。