大家
我目前正在按照以下结构在Python中执行分布式视频处理的项目:
连接到摄像机的节点:它们是Jetson TX2或Google Coral之类的微控制器。他们负责捕获视频,检测人员并将这些帧以及与检测相关的信息发送到服务器。
服务器:它负责接收不同节点的数据,并对所有节点的每个帧中的每个帧执行一系列操作,并且操作时间相同。
为了进行节点和服务器之间的通信,我一直在使用ZMQ。但是,由于ZMQ是异步方法,并且由于节点级别的人员检测中的时间变化,因此与同一时刻的帧相对应的数据到达的时间不同,因此无法对它们进行处理。服务器正确。
我一直在寻找gstreamer信息,但是由于它是以JSON格式发送的帧和检测信息,而不是连续的视频流,因此我不知道它是否可以以任何方式使用。
是否可以将记录在所有节点中的与同一时刻相对应的每个帧和检测信息同时到达服务器,或者可以将它们同步?以某种方式?