用于Windows的Ccam网络摄像头视频程序

时间:2013-08-14 11:55:52

标签: c windows webcam

我想编写一个应用程序,用于从连接到PC的网络摄像头捕获视频。我在其他网站上找到了教程,但它们都是用C ++或C#编写的,我对使用C语言感兴趣。

你知道一些网络或有一些可以帮助我的知识吗?

我想我必须启动我的代码“请求许可”到SO允许我连接到网络摄像头但是......我不知道怎么做也不知道如何继续。

2 个答案:

答案 0 :(得分:1)

捕获视频输入非常依赖于系统,因为不同的系统以不同的方式处理它。你可以使用一个为你辛苦工作的图书馆(无论是否独立的系统),或者你可以编写自己的图书馆来做你想做的事。

如果您需要独立于系统的解决方案,可以查看OpenCV

答案 1 :(得分:1)

我已经注意到您在Windows上的标记,因此此c库video4linux不适合您。

然而,在许多情况下,OpenCV(在C / C ++中)会做得很好。 OpenCV的许多部分都是纯C,其中“视频分析”部分可能适合您的部分需求。找到这个:http://opencv.willowgarage.com/documentation/c/

如果你必须调用OpenCV的C ++部分,你可以为C ++部分编写一个c包装器,而你剩下的代码可以保持纯C语言。参考:Developing C wrapper API for Object-Oriented C++ code