Pour résoudre un problème, j'ai créé un autre problème. J'ai lu ces deux codes sur un forum:
Sudo rm /dev/video0
Sudo mv /dev/video1 /dev/video0
Maintenant, je ne peux plus accéder à ma webcam, et le script python que j'avais écrit précédemment pose un problème, à savoir:
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()
Est-il possible de récupérer mon fichier dev/video0 et de récupérer ma webcam? J'ai complètement foiré mon ordinateur portable.
Essayez de recréer le nœud video0
dans le répertoire /dev
pour voir si cela résout votre problème.
Sudo mknod /dev/video0 c 81 0
Sudo chown root:video /dev/video0
Sudo chmod 660 /dev/video0
Si vous rencontrez toujours des problèmes après cela, essayez également de redémarrer.
Les fichiers /dev
ne sont pas des fichiers ordinaires, tels qu'un fichier .txt, mais ils constituent une interface avec des périphériques, tels que des nœuds, et le plus important, ils ne résident pas vraiment sur votre (notre) disque.
Les fichiers /dev
représentent des périphériques connectés/sur votre ordinateur, des fichiers résidents sont créés run-rime.
La solution la plus simple pour restaurer ce fichier consiste à redémarrer votre ordinateur.
(lorsque vous éteignez un ordinateur, /dev
est vide)
Au lieu de cela, débranchez et branchez le périphérique impliqué devrait avoir le même effet.