2010-12-20 92 views
1

我正在学习因子,我认为拥有一个小程序从我的mac pro中附带的网络摄像头捕获图像会很棒。我知道每一个摄像头都会有很大的不同,但听起来像是我应该能够做到的。我想创建一个支持Mac,Linux和Windows的库。问题是我不确定从哪里开始。如何为摄像头制作图库?

基于因子的答案是受欢迎的,但我正在寻找语言不可知的解决方案。当我谷歌,我所得到的是捕捉图像的程序。我想学习如何与我认为的驱动程序交互(在三大操作系统中)。

我想我唯一的线索是ioctl wiki页面。你将如何开始这样一个项目?你会使用什么样的谷歌关键字?图书?

回答

2

,如果你想要写一个驱动程序为您的特定网络摄像头或者使谈话的现有驱动程序更容易库目前尚不清楚。

如果要为您的摄像头编写驱动程序,您可能需要调查适用于Mac和Linux的libusb和适用于Windows的libusb-win32。不过,您需要了解您的网络摄像头所说的协议。您大概可以阅读现有Linux驱动程序的源代码(假设有一个很可能)。

至于谷歌的搜索字词,您可以尝试“视频捕获”,也许在寻找的Python/Ruby的等代码或开放源码程序将让你的代码,你可以看看,看看怎么做你想做的事情。

也许如果你在一个更详细的描述中描述你试图完成某人可能会给你更好的建议。

+0

我假设驱动程序存在。所以是的,我想要一个图书馆从X语言与驱动程序交谈。如果那需要一个新的司机,那很有趣。 – eipipuz 2010-12-20 19:37:43