Qt在Linux OS上访问网络摄像头,无需下载任何软件包

时间:2012-08-30 00:42:39

标签: c++ linux qt

我正在寻找一些链接/教程/示例来在Linux OS上访问我的网络摄像头而无需下载任何软件包。

实际上,我正在开发一个非常紧凑的操作系统(已经删除了不必要的软件包)。我们对这个项目有空间意识。

我尝试过OpenCv(在其他具有完整操作系统版本的机器上)并且它对我来说很好但是它的包装超过100 Mb并且在我的项目中我无法承受那么多空间。此外,由于许多软件包已经从此操作系统中删除(为了使其紧凑),我无法在我的机器上安装Opencv来测试它(因为它缺少依赖性)。

所以我想知道,有没有其他方法可以在不下载任何软件包的情况下访问网络摄像头?

在我的情况下添加标题/文件就可以了。

任何帮助,建议都会非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要在linux上捕获图像,无需下载任何重包,可以通过命令行使用“uvccapture”.UVCCAPTURE的大小为Kb。并且两行代码可以捕获图像。

例如:

QProcess process
process.execute(/usr/bin/uvccapture -v -m -o"test.jpg");