Linux上的视频捕获?
我们需要捕获实时视频并在Linux上轻松显示。我们需要一个便宜的卡或USB设备与一个简单的API。有人想分享一些经验吗 使用库。我已经用C++程序使用它,并且能够在大约一小时内捕获摄像头框架。(非常容易使用和设置)有gnome应用程序。使用起来非常简单。没有太多功能,只是视频捕获。有“密封”的摄像头解决方案,带有迷你网络服务器和背面的以太网端口。只需将其插入网络,设置其IP,然后打开浏览器。。。在linux或其他任何地方Linux上的视频捕获?,linux,video,video-capture,image-capture,Linux,Video,Video Capture,Image Capture,我们需要捕获实时视频并在Linux上轻松显示。我们需要一个便宜的卡或USB设备与一个简单的API。有人想分享一些经验吗 使用库。我已经用C++程序使用它,并且能够在大约一小时内捕获摄像头框架。(非常容易使用和设置)有gnome应用程序。使用起来非常简单。没有太多功能,只是视频捕获。有“密封”的摄像头解决方案,带有迷你网络服务器和背面的以太网端口。只需将其插入网络,设置其IP,然后打开浏览器。。。在linux或其他任何地方 如果你想在linux中捕获,我曾经有一个便宜的摄像头,用perl脚本捕获单
如果你想在linux中捕获,我曾经有一个便宜的摄像头,用perl脚本捕获单个帧,它可以被实时修改——尽管那是大约10年前的事了。无论如何,它是可能的:-/openCV将允许您从相机捕获单个帧并保存到磁盘。如果你需要使用这些工具来创建视频,我建议你使用netpbm,这是一套功能强大的命令行工具,你可以通过一些shell脚本来制作视频或做任何你需要的事情。如果你需要编程,最好使用Linux下的多媒体框架
jackbravo提到的Cheese是基于GStreamer的,就像我工作的流媒体服务器一样。另一个选择是使用Firewire(IEEE1394)摄像机,比如最常见的DV摄像机。它们往往工作得非常好,提供的视频比便宜的网络摄像机好得多,Linux中有大量用于处理dv视频的工具,如dvgrab如前所述,使用dvgrab从摄像机的Firewire接口捕获视频,然后使用ffmpeg(命令行)或kino(简单gui视频编辑器)等工具根据需要处理视频。基于PCI的Firewire卡相对便宜且易于找到 以下是一些例子:
- 从firewire连续捕获,每隔几分钟自动分割
dvgrab --size 500 --autosplit <filename>
请注意,最近的一些发行版(如Fedora8)正在使用新的但还不成熟的firewire驱动程序。然而,Ubuntu工作得很好。如果使用java,从任何V4L设备捕获帧都非常简单。它还允许您从java控制设备。我将它与云台摄像头(罗技QuickCam orbit)配合使用,我可以控制亮度、饱和度和自动白平衡等常规功能,还可以控制相机的倾斜和平移。非常方便 关闭,与编程无关?我在征求API的建议!这与编程无关吗?这是否适用于网络摄像头?我在我的笔记本电脑上找不到摄像头,
-V
选项抛出错误:v4l2reader.cc:66:In函数“virtual bool v4l2reader::Open()”:“m_fd=Open(m_设备,O_RDWR | O NONBLOCK,0)”计算为-1
-input/dev/video0打开凸轮,但我得到“等待dv”错误
dvgrab - | mplayer -