opencv圖像識別算法 python用opencv做的人臉識別占用性能嚴重,怎么優(yōu)化?
python用opencv做的人臉識別占用性能嚴重,怎么優(yōu)化?你這個問題描述信息太少,沒有辦法具體回答,只能說說大概的思路。雖然Python簡單易學(xué),使用方便,但是他的效率并不高,所以一般也就適合做試
python用opencv做的人臉識別占用性能嚴重,怎么優(yōu)化?
你這個問題描述信息太少,沒有辦法具體回答,只能說說大概的思路。
雖然Python簡單易學(xué),使用方便,但是他的效率并不高,所以一般也就適合做試驗性代碼開發(fā),這樣能快速驗證思路或者算法的正確性。比如你說的人臉識別,不管是用深度學(xué)習,還是用常規(guī)算法,首先要設(shè)計一個算法并驗證它能否正常工作,只有能正確檢測人臉的算法,才是一個可行的算法,至于效率是下一步優(yōu)化的目標。
一般情況下圖像處理的計算量都比較大,所以在驗證了算法的正確性之后,一般會將Python的代碼移植到效率更高的C/C 平臺,對于OpenCV來說就更是如此,因為OpenCV的開發(fā)語言正是C 。至于怎么在C 里面調(diào)用Python模型,可參考本人寫的一篇文章,正好也是圖像處理方面的。
此外,對于運算量更大的任務(wù),比如深度學(xué)習,CPU往往已經(jīng)很難滿足計算要求,這時候就需要用GPU來加速。