2017-02-13 58 views
1

好日子所有。可憐的人臉檢測性能比較

所以,你可以從標題看,問題是爲什麼是移動VISON人臉跟蹤與Android平臺上的表現如此之差相比於iOS的作品?

我能得到一個光潔的面容,即使在舊iPhone 5S跟蹤,但它看起來Android設備上的真難看甚至Snapdragon的處理器821。我正在使用FaceTracker示例應用程序討論地標檢測(眼睛,耳朵,鼻子和嘴巴)。

我試圖減少相機的pictureSize和previewSize通過重寫CameraSource類降低像640×480的分辨率,但結果仍然是壞的,不能比蘋果設備。

是,這是Android平臺問題都沒有,或者是因爲蘋果真的有更好的硬件?也許有人知道如何使用Android上的Mobile Vision優化人臉檢測以獲得更好的性能?

謝謝。

+0

您可以使用opencv.Try示例代碼。推薦https://github.com/opencv/opencv/tree/master/samples/android/face-detection – Akshay

+0

謝謝你的回答。我已經嘗試過OpenCV,並且與移動視覺相比,我的性能問題更多。 – Rusher

回答

0

如果您還沒有觸及谷歌示例代碼,你可以嘗試運行在其他Android設備上的代碼,如某些CPU可以被優化,即使在不同的時鐘速度工作比別人做得更好。我記得在Raspberry Pi上經歷了合理的表現。

如果您更改了代碼,請確保在創建幀時遠離setBitmap轉而使用setImageData。另外,我沒有看到以30 FPS運行臉部檢測。如果你阻止幀渲染直到檢測結果返回,我認爲1080p的視頻震盪肯定會出現,並且可能會降低分辨率。