我有一个想法,但不知道它是否可能做到:
有没有可能编写一个usb摄像头驱动程序,它可以将视频源多路复用到任何需要它的软件上?一种“中间人”驱动程序:)
发布于 2009-06-18 12:03:15
如果您需要Linux驱动程序,请查看v4l环回驱动程序:
http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinuxLoopbackDevice
应该可以将其与一些用户代码相结合来做你想要做的事情。
对于Windows,您可能可以使用DirectShow在用户空间中执行某些操作。
发布于 2009-06-18 10:06:21
是。至于这是如何依赖于系统的。你甚至都没说你在说什么操作系统。无论如何,windows和linux都支持调用其他驱动程序的驱动程序。
发布于 2009-07-02 15:42:28
这在Windows驱动程序模型中也应该是可能的。它被称为“上层过滤驱动程序”,位于常规驱动程序和用户空间之间。
底层驱动程序显然是独占的,而你的过滤器不应该是独占的。这可能是明智的阅读this blogpost关于如何使驱动程序(非)排他。
https://stackoverflow.com/questions/1011881
复制相似问题