将网络摄像头与 UVC Video 配合使用

将网络摄像头与 UVC Video 配合使用

经过大量的研究和谷歌搜索,我的网络摄像头仍然无法识别。在使用 Ubuntu 11.04 时,它工作正常。我全新安装了 11.10,没有安装更多的网络摄像头。所有 cheese 和摄像头监视器以及 V4L 测试都失败了,并显示“无法连接/dev/video0或类似信息”。

“lsusb”的输出显示了网络摄像头

Bus 001 Device 002: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam

我注意到的是,两者都不/dev/v4l存在/dev/video*

如果我重新安装 v4l 包,所有的/dev/video*都会被创建,但没有/dev/v4l

如果我重新启动,则/dev/video*不会创建。

我认为问题在于该设备不是在启动时创建的。

我有一台 DELL Inspiron 1525,在这次全新安装之前,网络摄像头运行良好。

有人可以帮忙吗?

答案1

我有完全相同的网络摄像头;我的电脑是 Dell XPS M1530。很长一段时间以来,我一直无法使用 Video4Linux 驱动程序来使用网络摄像头,而我想要这样做是因为它们似乎有更积极的开发。

我发现另一个驱动程序支持此网络摄像头,UVC 视频。有一个支持的设备列表在这里,其中包括您提到的网络摄像头。

将网络摄像头与 UVC Video 配合使用

您必须在终端窗口中运行此处显示的每个命令。

  1. 通过运行检查您是否有驱动程序$ sudo modprobe uvcvideo

  2. 检查是否加载了与uvc视频:运行以下命令:

    • $ sudo modprobe -r videodev
    • $ sudo modprobe -r v4lTab(按下 时对列出的每个条目重复此命令Tab)。
  3. 卸载并再次加载uvc视频通过运行:
    $ sudo modprobe -r uvcvideo && sudo modprobe uvcvideo

  4. 打开奶酪或任何其他允许您通过网络摄像头查看是否正在获取视频的应用程序。
  5. 如果这个方法有效,你应该将视频设备和做uvc视频每次启动时加载。
    • 列入黑名单视频设备运行以下命令:
      $ sudo echo blacklist videodev >> /etc/modprobe.d/blacklist-local.conf
    • 为了加强uvc视频每次启动时,运行以下命令:
      $ sudo echo uvcvideo >> /etc/modules

评论

我写这个指南只是因为这是我在我的案例中解决这个问题的方法;但是,我不知道我引用的每个命令是否都是强制性的或最佳的。

答案2

我解决了我的问题。

不要问我它是如何工作的,但我所做的是重新安装了 medibuntu,因为升级后它未经验证。然后一切都恢复正常。我这样做是因为我注意到我也没有声音了。

使用 medibuntu 升级后,声音和网络摄像头都运行良好。

相关内容