HCL:网络摄像头
| 硬件门户 | |
|---|---|
| 完整系统 | 笔记本电脑 - 台式机 - 服务器 - 虚拟机 |
| 组件 | 蓝牙适配器 - 数码相机 - Firewire卡 - 软驱 - 小工具 - IDE + SATA卡 - 键盘 - 主板 - 显示器 - 调制解调器 - 网络适配器(有线) - 网络适配器(无线) - 光盘媒体(CD、DVD、蓝光) - 电话、手机、移动/蜂窝 - 打印机 - RAID控制器 - 扫描仪 - SCSI适配器 - 声卡 - 电视卡 - UPS(不间断电源) - 显卡 - 网络摄像头 |
请参阅本文的页面以获取更多信息。
检查您的网络摄像头
为了确定适用于您的网络摄像头的驱动程序,您应该检查网络摄像头的“设备ID”。您可以在终端中输入以下命令来执行此操作:
例如,如果我在我的PC上的终端中输入该命令,我将得到:
Bus 003 Device 002: ID 0471:0311 Philips PCVC740K ToUcam Pro [pwc]
这告诉我,在我的情况下,我需要使用设备ID“0471:0311”进行检查。
符合UVC标准的网络摄像头
arif@linux-zosk:~> $ lsusb 如果 '$' 不是笔误,您可以使用 command-not-found 来查找包含它的软件包,如下所示
cnf $
arif@linux-zosk:~> lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 04f2:b446 Chicony Electronics Co., Ltd Bus 002 Device 002: ID 8087:07dc Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub arif@linux-zosk:~>
受Gspca/Spca5xx(v1和v2)驱动程序支持的网络摄像头
如果您的网络摄像头不符合UVC标准,请检查您的设备是否在gspca驱动程序框架支持的设备列表上。如果是,请按以下方式安装驱动程序:
gspca驱动程序框架已添加到2.6.27的主线linux内核中,因此openSUSE自11.1版本以来已经包含大多数gspca设备的驱动程序。
但是,如果您在使用gspca支持的网络摄像头时遇到问题,或者您需要较新版本的驱动程序来支持自上次驱动程序发布以来获得更多支持的设备,您可以从以下来源获取较新版本:LinuxTV的git仓库(最新版本);维护者的主页(测试版本)。可以在READ ME中找到说明信息。
您也可以使用一键安装方法:
使用openSUSE 10.3 - 11.0,您可以使用1-Click Install(尽管这些看起来提供了过时的gspca v1):
注意:某些应用程序与新的(gspca v2)驱动程序一起使用效果不佳。对于这些有问题的应用程序,解决方法是预加载libv4l-compat库:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so <application>
在启动相应的应用程序之前,例如,对于kopete,您将输入:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so kopete
此兼容库可以在名为“libv4l”的软件包中找到,该软件包可从OSS-Repo或(如果可用)从Packman获得。(请参阅- 附加YaST软件包仓库)
如果您有64位系统,则使用以下命令预加载库:
LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so <application>
如果您想在64位系统上运行32位应用程序(例如skype),则首先需要安装“libv4l-32bit”(它可能仅在Packman仓库中可用),并运行用于32位的预加载命令。
如果这适用于您,您可以将LD_PRELOAD命令添加到菜单条目/桌面快捷方式的启动命令中,通过菜单编辑器或右键单击桌面图标 => 属性 => 应用程序 => 命令来实现。
其他网络摄像头
还有更多网络摄像头驱动程序:ov511(应包含在内核中),stk11(见下文),r5u870(见下文),microdia(见下文,SONIX SN9C20x桥接)。
ov511在内核版本2.6.35之前作为“quickcam-messenger”内核模块包含在内核中,但已被弃用,应使用gspca stv06xx模块代替根据此参考(有关gspca,请参见上文)。
r5u870'(Ricoh网络摄像头)需要通常可从https://software.opensuse.net.cn/search获得的专有驱动程序。搜索“r5u870”,并确保单击“显示子软件包”在结果中。然后查找一个标题为kmp-您的内核类型的链接,按照链接,然后单击“显示不稳定软件包”以查看提供软件包的仓库(或仓库)的链接,以及您的体系结构(32位或64位)的rpm文件的链接。然后,对于这两个页面,查找一个标题为r5u870-kmp-您的内核类型-_k_您的内核版本.您的PC架构.rpm和r5u870-firmware-<版本>.noarch.rpm(或使用同一行提供的One-Click Install链接)。例如,如果您有一台具有3.1.10_1.16-1.4桌面内核的32位openSUSE-12.1 PC,您可能会找到并安装:r5u870-kmp-desktop-0.3.2_k3.1.10_1.16-1.4.i586.rpm(以及r5u870-firmware-0.3.2-1.4.noarch.rpm,如果使用home:enzokiel仓库作为安装源)。然后重新启动您的PC并尝试您的网络摄像头。在google code上,此网络摄像头的内核模块(驱动程序)的维护有限。
更新:R5U870驱动程序不再处于开发状态(http://www.arakhne.org/ricoh/index.html)。它已被R5U87x用户空间工具(https://bitbucket.org/ahixon/r5u87x/src/881dbd07a263?at=default)取代,可以从home:enzokiel安装。
stk11'(syntek USB 2.0视频摄像头驱动程序,用于DC-1125和STK-1135)需要通常可从https://software.opensuse.net.cn/search获得的专有驱动程序。搜索“stk11”,并确保单击“显示子软件包”在结果中。然后查找一个标题为kmp-您的内核类型的链接,按照链接,然后单击“显示不稳定软件包”以查看提供软件包的仓库(或仓库)的链接,以及您的体系结构(32位或64位)的rpm文件的链接。然后查找一个标题为stk11-kmp-您的内核类型-_k_您的内核版本.您的PC架构.rpm(或使用同一行提供的One-Click Install)。例如,如果您有一台具有3.1.0_1.2-1.2桌面内核的32位openSUSE-12.1 PC,您可能会找到并安装:stk11xx-kmp-desktop-r104_p1_k3.1.0_1.2-1.1.i586.rpm(或更新的软件包stk11xx-kmp-desktop-3.0.0_k3.1.0_1.2-3.1.i586.rpm,由home:oholecek:branch...提供,因为stk11xx-3.0.0驱动程序现在已集成到Linux devel内核中)。然后重新启动您的PC并尝试您的网络摄像头。参考资料为syntekdriver页面和sourceforge-project,两者都有些旧。此外,此页面提供了驱动程序版本列表,截至撰写本文,最新版本为驱动程序3.0.0(此处为README)。
Phillips SPC900NC在openSUSE 10.2上开箱即用,amsn可以直接识别摄像头。仅需要升级到amsn 0.97RC1,因为以前的版本存在一些错误。端口6890-6901也需要打开。
如果您拥有一台带有SONIX SN9C20x桥接(设备ID 0c45:62xx)的网络摄像头:以前是独立驱动程序的驱动程序,现在包含在gspca驱动程序中,并带有openSUSE内核(sn9c2028或sn9c20x内核模块)[截至openSUSE-12.1]。其中一个这些内核模块应支持此网络摄像头的6242、624e、624f、6260、6270、627b设备。
测试您的网络摄像头
插入您的网络摄像头并启动Kopete,一个视频聊天客户端。在Kopete中,转到设置 -> 配置 -> 视频,并检查您的网络摄像头是否正常工作。
或者,安装并使用kamoso(或wxcam,或cheese,对于非KDE/QT)。此程序将立即显示网络摄像头的视频流。
