web-dev-qa-db-ja.com

Linuxでウェブカメラにアクセスする権限がありません

RaspbianでRaspberryPiを使用して、Webカメラのショットをキャプチャし、Webサーバーにアップロードしています。ただし、今再起動すると、Webカメラにアクセスできなくなります。なぜこれが突然起こったのか私にはわかりません。再起動する前に私が知る限り何も変更しませんでした。無関係なファイル(bashスクリプト)をchownしてchmodeし、cronジョブを追加しました。ルートとしてログインしても、ウェブカメラにアクセスできません。これらは、さまざまな方法でWebカメラを利用しようとしたときに表示されるエラーメッセージです。

libv4l2: error turning on stream: Operation not permitted
v4l2: ioctl(fildes = 3 "/dev/video0", request = VIDIOC_STREAMON, int *data = {       V4L2_BUF_TYPE_VIDEO_CAPTURE }) failed, Operation not permitted (1, EPERM) because the process does not have the appropriate privileges to use the ioctl VIDIOC_STREAMON system call

Fatal Python error: (pygame parachute) Segmentation Fault

error: ioctl(VIDIOC_STREAMON) failure : 1, Operation not permitted

何が悪いのか誰か知っていますか?

2
GrixM

私はこの質問がしばらく前から出回っていることを知っていますが、私のocdを満たすために、未回答の質問を見るのは嫌です。

同様の問題があり、グーグルでこのソリューションが機能することがわかったので、/ dev/video0ドライバーを削除して再作成する必要があります。

Sudo rmmod bcm2835-v4l2
Sudo modprobe bcm2835-v4l2

この後、それは私にとって生き返りました。

3
Status420