在Linux下使用C++从USB相机捕获视频

3
我在想如何仅使用C++和终端,或者可能是Bash脚本,从连接到我的Linux设备的USB摄像头设备中捕获视频。我看到了终端,但我不认为echo会提供给我视频或帧。非常感谢您的帮助。
谢谢

1
可能是 https://dev59.com/UHVC5IYBdhLWcg3wfhKL 在Linux上使用C ++的网络摄像头库 的重复问题。 - Cantillon
提供更多具体信息。谢谢。 - DasBoot
OpenCV还具有C++接口。 - Cantillon
1个回答

3

请查看此页面。v4l2grab是一个程序,可以读取原始图像并将其转换为jpeg格式,并在终端中运行。


我需要安装v4l吗?还是它会随着Ubuntu自动安装? - DasBoot
v4l2是内核的一部分。要编译程序,您需要安装编译器和相关库。我不知道Ubuntu预装了什么。 - Ottavio Campana
你知道一种将其流式传输到服务器的方法吗?假设我的机器是客户端?或者只是将其流式传输到另一台计算机?谢谢。 - DasBoot
这个与编程有关的内容太泛泛了。也许使用Ekiga就足够了? - Ottavio Campana
1
我的意思是,这是一款VoIP音视频电话,我不知道这是否符合您的要求。它是一个开箱即用的解决方案。如果您想要流媒体,您需要选择一个协议。如果您想要RTSP,请查看http://www.live555.com/liveMedia/。在该页面上有一个指向Elphel视频摄像机源代码的链接,您可以将其用作参考。但是,这个库并不容易学习... - Ottavio Campana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接