1. 介绍

本文档旨在帮助读者在 Linux 操作系统中设置和配置网络摄像头、数码相机或其他视频设备。它概述了如何启用必要的内核和/或软件支持,以及可用于访问设备的各种帧捕获应用程序。本文档不讨论图形和视频格式的差异、特定设备的功能和/或能力,也不讨论视频格式的编码或转换。

1.1. 版权信息

本文档版权归 Howard Shane 所有,2004-2005 年。

根据 GNU 自由文档许可证 1.2 版或自由软件基金会发布的任何后续版本的条款,允许复制、分发和/或修改本文档,无需不变章节、封面文字和封底文字。许可证副本可以在附录 A中找到。

1.2. 免责声明

对于本文档的内容不承担任何责任。使用文中的概念、示例和其他内容,风险完全由您自行承担。由于这是一个新版本,可能存在技术或其他不准确之处,可能导致不可替代的数据丢失。在任何情况下,请谨慎操作,并意识到尽管错误极不可能发生,但作者对它们不承担任何责任。

所有版权均归其各自所有者所有,除非另有明确说明。在本文档中使用术语不应被视为影响任何商标或服务标记的有效性。

特定产品或品牌的命名不应被视为认可。

1.3. 新版本

这是第四个版本。

本文档的最新版本号可以在这里找到。

1.4. 鸣谢

我要感谢所有为 Linux 视频支持做出先驱贡献的个人,特别是 v4l 和 v4l2 团队、Gerd Knorr 和 Metzler 兄弟等等。

此外,我要感谢 Marla,她宽容地接受我的不完美和怪癖,包括我对诸如此类项目的痴迷。

1.5. 反馈

请将任何关于本文档的补充或意见发送至以下电子邮件地址。特别是,如果您有关于新支持的设备或接口的信息,或者勘误,请联系我,以便我们保持本文档的更新!

1.6. 本文档中使用的约定

本文档中使用了以下约定,并在此处概述,供那些可能尚未完全理解如何在 Linux 中访问和控制底层操作系统的人参考,这通常是通过 Bash shell。

首先,文件名在段落中像这样引用/path/file

Linux 中的命令在命令提示符下执行(或“调用”),命令提示符也称为“命令行”。如果您处于非图形(基于文本)环境中,您通常会看到 Bash shell 提示符,这是一个美元符号

   $

...或者井号

   #

...如果您以 root 用户身份登录或以其他方式获得了 root 或“超级用户”权限。您也可以在 X 窗口系统(也称为 X 或 X11)中使用 Bash shell,通过 xterm 或类似的 X 终端模拟器。要在 Bash 提示符下执行但在本文档段落中引用的命令,通常看起来像这样:do this now

命令和/或命令的结果输出也可能在其自己的段落或标题中使用屏幕输出进行概述

   $  date
   Sun Jul 27 22:37:11 CDT 2003

当命令写在 Bash 提示符前面时(例如,上面的 $ date),则假定在命令之后按下了 [Return] 或 [Enter] 键,可能随后在新行上输出(例如,在上面的日期示例中)。