【问题标题】:How to write/pipe to a virtual webcam created by V4L2loopback module?如何写入/管道到由 V4L2loopback 模块创建的虚拟网络摄像头?
【发布时间】:2012-06-16 22:36:28
【问题描述】:

我编写了一个应用程序,它从网络摄像头读取数据并使用 Linux 上的 OpenCV 处理帧。现在我想将我的应用程序的输出通过管道传输到由 V4L2loopback 模块创建的虚拟网络摄像头,以便其他应用程序能够读取它。我已经使用 C 编写了应用程序。我不知道该怎么做。你能给我一些提示吗?

【问题讨论】:

  • 我一直想做的事情,但懒得搜索/询问。 :)
  • 我一直在寻找一个可以为我提供解决方案的解决方案或示例。到目前为止我没有运气。所以我决定问问。可能我搜索的还不够。
  • 这里没有关于 OpenCV 的具体内容。像this 这样的任何应用程序(从未使用过,用谷歌搜索过)都可以很好地与 OpenCV 结合使用。
  • 抱歉,您喜欢的应用程序可以与 opencv “凝胶”是什么意思?我的问题是如何使用 V4L2Loopback 模块创建一个虚拟网络摄像头并使用我的应用程序向它写入帧,以便其他应用程序可以使用虚拟视频设备查看我写入的帧。谢谢

标签: c++ linux opencv v4l2 v4l2loopback


【解决方案1】:

我在 Google 代码的旧 V4L2loopback 模块页面中找到了答案。

http://code.google.com/p/v4l2loopback/source/browse/test.c

更新链接:https://github.com/umlaeute/v4l2loopback/blob/master/examples/test.c

到目前为止,这有助于我写入设备。

【讨论】:

  • 顺便说一句,v4l2loopback 现在在 github 开发,不再在 googlecode 开发。
  • @user447519 你能提供一个小代码sn-p吗?不幸的是,我无法使用上面的链接使其工作。我在 VLC 上的输出仍然是黑色的。这个问题请看我的帖子:stackoverflow.com/questions/44508743/…
猜你喜欢
  • 2011-09-08
  • 2019-09-01
  • 2016-02-15
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2020-04-21
相关资源
最近更新 更多