我在python中使用openCV从摄像机加载视频流。我需要在此流上执行多个处理作业,因此,例如,我可能想在同一流上查找图像中的对象,进行边缘检测,颜色更改等。我想在许多过程中并行进行。最简单的解决方案是腌制图像帧并将其发送到所有过程,但是对于高质量视频而言,这可能会非常昂贵。
我想读取一个帧,使用pyarrow将其存储在内存中,然后让每个进程都访问内存中的同一帧以完成其工作。然后阅读另一个框架,等等。几个问题:i)如何使用pyarrow从所有进程访问框架(我从文档中了解这应该可行,无法弄清楚如何); ii)在用另一个框架覆盖之前,如何确保对框架进行所有处理。
谢谢!