問題を解決するために、別の問題を作成しました。フォーラムでこの2つのコードを読みました。
Sudo rm /dev/video0
Sudo mv /dev/video1 /dev/video0
これで、Webカメラにアクセスできなくなり、以前に書いたpythonスクリプトが問題vizを与えています。
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()
Dev/video0ファイルを復元してWebカメラを再度取得する方法はありますか。私はラップトップを完全に台無しにしました。
video0
ディレクトリで/dev
nodを再作成して、問題が解決するかどうかを確認してください。
Sudo mknod /dev/video0 c 81 0
Sudo chown root:video /dev/video0
Sudo chmod 660 /dev/video0
それでも問題が解決しない場合は、再起動してみてください。
/dev
ファイルは、.txtファイルなどの通常ではないファイルですが、ノードなどのデバイスへのインターフェイスであり、最も重要なのは、実際に(私たちの)ディスクに存在しないことです。
/dev
ファイルは、コンピューターに接続されたデバイスを表し、常駐ファイルが作成されますrun-rime。
そのファイルを復元する最も簡単な解決策は、コンピューターを再起動することです。
(コンピューターの電源をオフにすると、/dev
は空になります)
別の方法として、関係するデバイスを取り外して接続しても同じ効果があります。