我学习因素,我认为有一个小程序从我的mac pro附带的网络摄像头捕获图像会很棒。我知道每个网络摄像头都会有很大不同,但听起来像我应该做的事情。我想创建一个支持Mac,Linux和Windows的库。问题是我不知道从哪里开始。
基于因子的答案是受欢迎的,但我正在寻找语言不可知的解决方案。当我谷歌为它,我得到的只是捕捉图像的程序。我想学习如何与我猜的驱动程序进行交互(在3大操作系统中)。
我认为我唯一的线索是ioctl wiki页面。你会如何开始这样一个项目?您会使用哪种谷歌关键字?书?
答案 0 :(得分:2)
目前尚不清楚是否要为特定的网络摄像头编写驱动程序,或者更容易与现有驱动程序通信的库。
如果您想为网络摄像头编写驱动程序,可能需要调查Mac和Linux的libusb
以及Windows的libusb-win32
。但是,您需要了解网络摄像头所说的协议。您可能会阅读现有Linux驱动程序的源代码(假设有一个,很可能)。
对于谷歌搜索术语,您可以尝试“视频捕获”,也许正在寻找Python / Ruby等代码或开源程序将获得您可以查看的代码,以了解如何做您想做的事。 / p>
也许如果你更详细地描述一下你想要完成什么,有人可以给你更好的建议。