【发布时间】:2011-10-07 23:42:07
【问题描述】:
这已被要求用于 windows(答案是“splitcam”),但我在 linux 上找不到任何资源。
是否可以在 Linux 中的进程(使用 OpenCV)之间共享网络摄像头?
如果没有现有的方法可以做到这一点,那么我正在计划一个共享内存的相机服务器进程,我的其他进程(最多 5 个左右)将连接到该进程。尝试对图像数据进行零拷贝共享是否明智?
【问题讨论】:
这已被要求用于 windows(答案是“splitcam”),但我在 linux 上找不到任何资源。
是否可以在 Linux 中的进程(使用 OpenCV)之间共享网络摄像头?
如果没有现有的方法可以做到这一点,那么我正在计划一个共享内存的相机服务器进程,我的其他进程(最多 5 个左右)将连接到该进程。尝试对图像数据进行零拷贝共享是否明智?
【问题讨论】:
其他API我不知道,但是Video 4 Linux不支持进程间共享。
使用共享内存制作服务器的解决方案是个好主意。让我建议你Boost.Interprocess。
【讨论】: