題:
PiCamera無法正常工作
Coderaemon
2015-01-14 13:00:37 UTC
view on stackexchange narkive permalink

我正在啟動相機

  >>> import picamera >>> camera = picamera.PiCamera()mmal:mmal_vc_component_enable:最近啟用OS的原因(最近一次啟用OSon) <stdin>”行,在<module> ... ... picamera.exc.PiCameraMMALError:無法啟用相機組件:資源不足(內存除外) 

我檢查了很多答案告訴我要更新軟件包,而我做到了,但似乎無濟於事。我的相機不見了,或者有什麼解決辦法嗎?

您是否在raspi-config中啟用了相機?
是的,我是通過config`sudo raspi-config`完成的
確保像這樣正確連接相機:http://www.adafruit.com/blog/wp-content/uploads/2014/01/1646pi_LRG-600x461.jpg
是的,相機是正確的。電源紅色LED點亮。
您是否嘗試過使用“ raspistill”從命令行操作攝像機?如果這不起作用,也許您應該查閱相機故障排除指南:http://www.raspberrypi.org/documentation/troubleshooting/hardware/camera.md
這也是我第一次發生-或更確切地說,是帶有raspistill的等效文件(以“ ENOSPC”錯誤退出)。因此,如果raspistill也不起作用,請再次嘗試raspi-config並重新啟動。我相信第一次在WRT中沒有正確完成`/ boot / config.txt`中的某些內容。如果可行,請將其添加為您自己的問題的答案:)
十四 答案:
Robin
2015-07-27 14:53:48 UTC
view on stackexchange narkive permalink

作為其他答案的補充,我只想提及此錯誤的原因也可能是當前正在使用相機的另一個進程。

我想你可能是對的。中斷沒有響應的相機腳本後(使用CTRL-C),我開始出現此錯誤。在此之前,相機工作正常。那麼,如何釋放/重置相機使其重新工作?
就我而言,“ motion”庫正在使用相機。運行`sudo service motion stop`解決了我的問題
vlk
2017-01-14 06:09:22 UTC
view on stackexchange narkive permalink

Raspberry Pi攝像頭模塊使用板載GPU及其內存。由於您的錯誤消息提到資源不足,請考慮至少(可能超過)建議的最小128MB分配給GPU的分配。

要更改它:

  sudo raspi-config  

選擇:高級選項->內存拆分->並至少進行設置128MB

某些用戶報告此消息在將GPU內存分配從128MB更改為256MB後消失了。

對我來說就是這種情況。更新後,128MB不夠用了,我不得不將其設置為256MB。
bmward
2017-09-11 00:06:53 UTC
view on stackexchange narkive permalink

我在Rasp Pi 3中遇到了同樣的問題。我啟動了一個python腳本,該腳本每秒鐘需要1張圖像。我按下ctrl-z來中斷腳本執行,直到大約一半。當我嘗試再次運行腳本時,儘管似乎沒有其他腳本在使用相機,但還是出現了此錯誤。

修復:輸入“ ps -a”以列出所有當前正在運行的進程。尋找一個在輸出中顯示“ python”或“ python3”的代碼,如下所示:
PID TTY TIME CMD 1218 tty1 00:00:00 bash 2203 pts / 0 00:00:00 python 8960 pts / 1 00:00:00 ps

使用命令“ kill -KILL [PID#]”停止python進程。在這種情況下,命令為“ kill -KILL 2203”。

執行此操作後,再次使用“ ps -a”確保未列出python進程。

此為我解決了問題,並且我能夠再次運行腳本而沒有任何問題。

希望這會有所幫助。

alcor
2015-01-14 22:26:10 UTC
view on stackexchange narkive permalink

遵循以下命令順序:

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo rpi-update

最後一個非常重要,如果您很久以前購買了Raspberry,並且想要一些新功能。

請注意,現在不建議使用rpi更新:https://picamera.readthedocs.io/en/release-1.10/install3.html和https://www.raspberrypi.org/documentation/raspbian/updating.md
TeCoEd
2018-01-07 17:17:37 UTC
view on stackexchange narkive permalink

解決方案是確保 camera = PiCamera()這行不在任何循環或函數之外。

如果每次函數運行時都調用行 camera = PiCamera(),則Camera內存不足。

  camera = PiCamera()def Take_an_Image():camera.resolution =(1024,768)camera.start_preview()camera.capture(” Test“) 
似乎該特定錯誤不是由於內存不足而引起的(錯誤是“無法啟用相機組件:資源(內存除外)”),並且OP沒有在其中聲明其相機一個循環,但是如果有人*確實*用完了內存,這是一個很好的建議。
bmidgley
2018-04-19 19:01:23 UTC
view on stackexchange narkive permalink

對於任何其他有此問題的人...如果引導時燈亮著,那麼您實際上可能有錯誤的帶狀電纜端口!電纜將很好地適合LCD端口,並且指示燈將亮起,一切正常。但是您會收到錯誤消息,要求啟用設備。

Werner指出了這一點:https://blog.adafruit.com/wp-content/uploads/2014/01/1646pi_LRG-600x461.jpg

cometbill
2015-01-14 22:33:00 UTC
view on stackexchange narkive permalink

除了alcor的答案,請確保您運行raspi-config,並在啟動後選擇選項5以啟用相機支持。

我認為您可能需要使用sudo

Coderaemon
2015-01-29 18:43:53 UTC
view on stackexchange narkive permalink

所以事實證明我的Raspberry Pi的Camera端口有問題。更換了Pi之後,相機工作正常。

user3155285
2016-10-08 02:27:50 UTC
view on stackexchange narkive permalink

我遇到了同樣的問題。我意識到,由於我是通過httpd廣播視頻的,所以我無法通過Python使用這些圖像。我必須選擇讓Python腳本訪問圖像,或者讓Apache服務器通過瀏覽器提供視頻。一次只能有一個進程可以訪問相機。

user72314
2017-08-24 02:48:30 UTC
view on stackexchange narkive permalink

我遇到了這個資源問題,事實證明功能為camera.capture(filename)是問題所在,因為該文件已經存在。

Rajaraman Vaidyanathaswami
2017-09-09 23:15:18 UTC
view on stackexchange narkive permalink

在我的代碼中,有一個愚蠢的錯誤引發了該錯誤:我打開了相機一次,但是當用戶單擊硬件按鈕時有意嘗試再次打開它。在第二次調用PiCamera()之前關閉相機即可解決問題。

Nuwan Goonewardena
2018-07-22 13:10:08 UTC
view on stackexchange narkive permalink

如果您的按鈕未正確連接,則會出現此錯誤。 Pi會認為按鈕被按下並不斷嘗試拍照,因此您將資源不足!

請確保將按鈕插入正確的GPIO引腳,然後繼續進行其他調試方法。

Nick
2018-09-16 05:58:56 UTC
view on stackexchange narkive permalink

只值一分錢。.我寫了一個小程序,需要一系列照片。它在IDLE中工作正常,但從命令行中卻遇到了完全相同的錯誤,即資源不足。通過在KeyboardInterrupt:之後添加camera.close()來解決此問題,即Ctrl + C(在python shell中)。當您需要中斷時。

感謝您的回答。由於這是您的第一個答案,因此系統已提示我對其進行審查,並提出可能有助於您改進它的任何評論。我正在努力了解您提出的答案是什麼。請嘗試更具體;例如提供一些您認為可以解決問題的代碼。我還建議您閱讀[“”如何編寫一個好的答案“](https://raspberrypi.stackexchange.com/help/how-to-answer)。請考慮這些建議,並相應地編輯答案。
ayush3504
2018-11-01 01:31:25 UTC
view on stackexchange narkive permalink

對於我來說,同樣的錯誤,請更換固定的相機模塊。通過在好壞相機模塊之間來回切換,我能夠可靠地重現該錯誤。我的代碼沒有遭受其他人指出的問題。因此看來硬件問題也可能導致此異常。

異常是:

picamera.exc.picamerammalerror:無法啟用連接:資源不足

Picamera版本為1.13,攝像頭模塊為v2.1



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...