首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已加载dev视频,但/dev/video0 0不存在。

已加载dev视频,但/dev/video0 0不存在。
EN

Ask Ubuntu用户
提问于 2018-12-20 15:59:55
回答 2查看 10.2K关注 0票数 5

我的网络摄像头很有魅力,直到我运行了一个简单的python代码来拍照。我是通过sudo python myapp.py的根权限运行它的。程序崩溃了。然后我运行了sudo killall -9 python

从那时起,我失去了我的网络摄像头。如果我运行我的程序,我会得到一个错误:VIDEOIO ERROR: V4L: can't find camera device。奶酪也找不到装置。

我谷歌我的问题,我发现一些网页说,我应该重新启用uvcvideo模块。我是由sudo modprobe -r uvcvideo && sudo modprobe uvcvideo做的,但问题没有解决。

这是我的一些命令的结果:

代码语言:javascript
复制
$ lsmod | grep uvc
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_core         40960  2 videobuf2_v4l2,uvcvideo
videodev              184320  3             
videobuf2_core,videobuf2_v4l2,uvcvideo
media                  40960  2 videodev,uvcvideo

$ sudo v4l2-ctl --list-devices
Failed to open /dev/video0: No such file or directory

我还应该注意到,如果重新启动计算机,在再次运行lsmod | grep uvc之前,不会从sudo modprobe uvcvideo中得到任何信息。

我该如何解决这个问题?

EN

回答 2

Ask Ubuntu用户

发布于 2019-04-28 01:53:57

对于我的例子,我发现在/etc/modprobe.d中有一个名为D1的文件。它将防止uvcvideo模块在引导时自动加载。注释掉该文件中唯一的“黑名单uvcvideo”行,将在启动时自动加载uvcvideo。

票数 1
EN

Ask Ubuntu用户

发布于 2022-10-04 20:43:14

确保您没有运行带有USB设备的虚拟机。在这种情况下,您将看到/dev/bus/usb设备,但没有/dev/视频设备。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1103386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档