python-3.x - 使用 pyarrow 将 openCV 图像流式传输到多个进程
问题描述
我在 python 中使用 openCV 从相机加载视频流。我需要在这个流上做多个处理工作,例如,我可能想在图像中查找对象、进行边缘检测、颜色变化等,所有这些都在同一个流上。我想在许多过程中并行进行。最简单的解决方案是腌制图像帧并将它们发送到所有进程,但对于高质量的视频,这可能非常昂贵。
我想读取一个帧,用 pyarrow 将此帧存储在内存中,然后让每个进程访问内存中的同一帧以完成其技巧。然后阅读另一个框架,等等。几个问题:i)如何使用 pyarrow 从所有进程访问框架(我从文档中了解到这应该是可能的,无法弄清楚如何);ii)如何确保在用另一个框架覆盖之前,所有过程都在框架上完成。
谢谢!
解决方案
推荐阅读
- c# - 查询 LINQ to Entities 中联系字段的属性
- docker - 如果我的第一个任务失败,我想让 docker compose 失败
- c# - c#如何使用ItemArray将数据表中的两个数据行和列合并为一个?
- python - Pandas loc 不能与数据透视表一起使用,标题中有额外的行
- python - 结果重复
- php - MYSQL 查询语法 LEFT JOIN 在两个表上没有通过 PHP 检索的数据
- sql - 将 SQL 查询转换为 LINQ 格式 - SQL
- javascript - 尽管相应地设置了选项,ExpressJS Twig 模块仍不允许异步
- lua - 如何在 Lua 模块中转发声明函数?
- c# - 为什么 Single Epsilon 值为 1.401298E-45