2

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

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

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

4

2 回答 2

1

捕获视频输入非常依赖于系统,因为不同的系统以不同的方式处理它。您可以使用为您完成艰苦工作的库(无论系统独立与否),或者您可以编写自己的库来做您想做的事情。

如果你想要一个独立于系统的解决方案,你可以看看OpenCV

于 2013-08-14T12:49:01.727 回答
1

我已经注意到你在 Windows 上的标签,所以这个 c 库video4linux不适合你。

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

如果您必须调用 OpenCV 的 C++ 部分,您可以为 C++ 部分编写 ac 包装器,而您的其余代码可以保持纯 C。参考:Developing C wrapper API for Object-Oriented C++ code

于 2013-08-14T12:49:46.773 回答