不小心删除了 /dev/video0 并且无法通过 cheese 访问网络摄像头

moz*_*fox 2 command-line video delete webcam 18.04

为了解决一个问题,我创建了另一个问题。我在某个论坛上阅读了这两个代码:

 sudo rm /dev/video0
 sudo mv /dev/video1 /dev/video0
Run Code Online (Sandbox Code Playgroud)

现在我无法访问我的网络摄像头,而且我之前编写的 python 脚本出现了问题,即:

from cv2 import * 
cam = cv2.VideoCapture(0) # some problem over here
xx=1 //capture just one picture as soon as web cam gets opened
while xx<2:
  ret, img = cam.read()
  cv2.imshow('img',img)
  value=random.randint(1,10000)
  cv2.imwrite("/home/mukesh/Desktop/recognition/recognition/unknown_pictures/filename"+str(value)+".jpg",img)
  xx+=1
  k = cv2.waitKey(30) & 0xff
  if k == 27:
    break
  cam.release()
  cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

有什么方法可以恢复我的 dev/video0 文件并再次获取我的网络摄像头。我完全搞砸了我的笔记本电脑。

mat*_*b89 5

/dev 文件不是普通文件,例如 .txt 文件,但它们是设备的接口,例如节点,最重要的是,它们并不真正驻留在您的(我们的)磁盘上。

/dev文件代表连接/在您的计算机上的设备,常驻文件是在run-rime中创建

恢复该文件的最简单解决方案是重新启动计算机。
(当你关闭电脑时,/dev是空的)

作为替代方案,拔出和插入相关设备应该具有相同的效果。