分布式视频处理系统中的节点同步

2024-05-13 00:06:40 发布

您现在位置:Python中文网/ 问答频道 /正文

各位,

我目前正在从事一个Python项目,该项目执行分布式视频处理,结构如下:

  • 连接到摄像机的节点:它们是微控制器,如Jetson TX2或Google Coral。他们负责捕获视频,检测人员,并将这些帧和与检测相关的信息发送到服务器

  • 服务器:它负责接收不同节点的数据,并在所有节点的每一帧上执行一系列操作,并且在同一时刻执行一系列操作

为了实现节点和服务器之间的通信,我一直在使用ZMQ。然而,由于ZMQ是一种异步方法,并且由于在节点级别检测人员的时间变化,与相同时刻的帧对应的数据到达不同的时间,因此不可能在服务器上正确执行处理

我一直在寻找gstreamer信息,但由于它是我想要发送的JSON格式的帧和检测信息,而不是一个连续的视频流,我不知道它是否可以以任何方式使用

是否有任何方式可以使所有节点中记录的与同一时刻对应的每个帧以及检测信息同时到达服务器,或者可以以某种方式对其进行同步?


Tags: 数据项目服务器信息视频节点人员方式