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