本文是個人開發Camera APP中總結的問題之一,主要介紹FaceDetection的基本使用方法和注意問題。文中如有錯誤和不足,歡迎批評指正。 一、關於FaceDetection 1、版本支援 FaceDetection是Android (Android Version 4.0,ADT 14)版開始增加的功能,實際是否支援還得依賴於裝置自身的限制(Camera.Parameters.getMaxNumDetectedFaces() > 0)。 2、FaceDetectionListener 下面是FaceDetectionListener介面的源碼: FaceDetectionListener faces The detected faces in a list camera The service object onFaceDetection(Face[] faces, Camera camera); FaceDetectionListener只有一個方法,FaceDetection(Face[] faces, Camera camera)。其中faces是檢測到的人臉數組(注意可能檢測不到),camera是當前Camera對象。 使用時,需要建立一個FaceDetectionListener並重寫onFaceDetection方法,在方法中遍曆faces進行處理。 Example: NodinFaceDetectionListener()); NodinFaceDetectionListener FaceDetectionListener { String = ; onFaceDetection(Face[] faces, Camera camera) { Auto-generated method stub ( == faces || faces. == 0) { Hide face frame.(, ); { Calculate the size of face frame and show.(, );4、停止FaceDetection5、