優化代碼我運行僅具有300MB可用RAM樹莓PI B +的圖像處理程序使用覆盆子PI
該程序基本上遵循一條黑線(線跟隨器),並且還檢測使用相同相機業務符號。這需要大量的ram,而我們的覆盆子pi正在緩慢地處理它。
由於這個我下面
我能做些什麼,以加快在樹莓派的處理面臨着線的問題???
優化代碼我運行僅具有300MB可用RAM樹莓PI B +的圖像處理程序使用覆盆子PI
該程序基本上遵循一條黑線(線跟隨器),並且還檢測使用相同相機業務符號。這需要大量的ram,而我們的覆盆子pi正在緩慢地處理它。
由於這個我下面
我能做些什麼,以加快在樹莓派的處理面臨着線的問題???
加快圖像處理程序是一個漫長的故事,因爲有很多方法可以做。
在這種使用樹莓派B +你的情況,我有一些建議:
軟件:
轉換所有的圖像二值化處理之前。
剪切圖像的所有未需要對過程零件加工(例如之前:如果檢測車道,只是刪除圖像的上部
用C++是比Python更快(在情況下,你是。使用OpenCV的Python庫)
照相機:
使用CSI相機(raspi-CAM)將讓你更好的圖像轉院速度比USB攝像頭
設備:
超頻CPU
如果樹莓裨B +不是強制性的,樹莓裨2是具有更多的RAM更好的解決方案。
一種選擇是超頻你的pi。要做到這一點,你會打開終端(ctrl + t),然後輸入sudo raspi-config
。然後按下,直到您選擇「超頻」,然後按ENTER。再次按ENTER接受,然後選擇您想要超頻的次數。要退出菜單,按ENTER鍵選擇超頻,ENTER確認,然後右鍵,然後右鍵,然後按ENTER鍵選擇'Finish'
我試過了,但這還不夠 –
也許提一下你使用的是什麼軟件/庫?也許提到你是否已經使用GPU? –
我使用開放的CV numpy庫運行在python –
GPU ,,,我不知道它 –