我的网络摄像头工作得非常顺利,直到我运行了一个简单的 Python 代码来拍照。我以 root 权限运行了它sudo python myapp.py。程序崩溃了。然后我就跑了sudo killall -9 python。
从那时起,我失去了网络摄像头。如果我运行我的程序,我会收到此错误:VIDEOIO ERROR: V4L: can't find camera device。Cheese也找不到设备。
我用谷歌搜索我的问题,发现一些页面说我应该重新启用 uvcvideo 模块。我已经做到了,sudo modprobe -r uvcvideo && sudo modprobe uvcvideo但是问题没有解决。
这是我的一些命令的结果:
$ 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
Run Code Online (Sandbox Code Playgroud)
我还应该注意到,如果我重新启动计算机,在再次lsmod | …