OpenCV:是否可以在 Linux 中的进程之间共享网络摄像头

发布于 2024-12-09 04:04:46 字数 211 浏览 0 评论 0原文

Windows 已要求这样做(答案是“splitcam”),但我找不到任何在 Linux 上执行此操作的资源。

是否可以在Linux中的进程(使用OpenCV)之间共享网络摄像头?

如果没有现有的方法可以做到这一点,那么我正在计划一个共享内存相机服务器进程,我的其他进程(最多 5 个左右)将连接到。尝试图像数据的零拷贝共享是明智的方法吗?

This has been asked for windows (the answer is 'splitcam'), but I can't find any resources for doing this on linux.

Is it possible to share webcam between processes (that use OpenCV) in Linux?

If there is no existing way to do this, then I am planning a shared-memory camera-server process, that my other processes (up to 5 or so) will connect to. Is attempting zero-copy sharing of the image data a sensible approach?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

护你周全 2024-12-16 04:04:46

我不知道其他API,但是Video 4 Linux不支持进程之间的共享。

制作具有共享内存的服务器的解决方案是一个好主意。让我建议您 Boost.Interprocess

I dont know about others APIs, but Video 4 Linux doesn't support sharing between processes.

Your solution of making a server with shared memory is a good idea. Let me suggest you Boost.Interprocess for that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文