題 無權訪問Linux上的網絡攝像頭


我正在使用帶有raspbian的覆盆子pi來捕獲網絡攝像頭並將它們上傳到網絡服務器。但是,當我剛剛重新啟動時,我無法再訪問網絡攝像頭。我不知道為什麼會突然發生這種情況,在我重新啟動之前,據我所知,我沒有改變任何東西。我只是ch ch了一個不相關的文件(bash腳本),並添加了一個cron作業。即使以root身份登錄,我也無法訪問網絡攝像頭。這些是我嘗試以各種方式使用網絡攝像頭時收到的錯誤消息:

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
2017-12-23 11:08


起源


請告訴我們你的代碼。 - ymn


答案:


我知道這個問題已經存在了一段時間,但我討厭看到未解決的問題,以滿足我的問題.....

有一個類似的問題,經過一些谷歌搜索我發現這個解決方案適合我,你需要刪除並重新創建/ dev / video0驅動程序。

sudo rmmod bcm2835-v4l2
sudo modprobe bcm2835-v4l2

在此之後它為我恢復了生機。


2
2017-12-30 18:18