API를 사용하여 14 나는 얼굴 탐지를 성공적으로 사용하는 활동을 만들었습니다. (저는이 얼굴 탐지에 관한 새 작품입니다).Face Detection이 작동하려면 SurfaceView가 필요합니까?
그러나 카메라의 미리보기를 표시하고 싶지는 않습니다. 나는 그저 사용자 얼굴이 카메라 앞에 언제 있는지 알고 싶다. SurfaceView Visible/Invisible을 만들기 위해 몇 개의 버튼을 추가했는데, 얼굴 인식이 보이지 않거나 없어 졌을 때 얼굴 인식이 멈추는 것을 발견했습니다.
레이아웃에서 SurfaceView를 요구하지 않고 얼굴 인식을 활성화하는 방법이 있습니까? 여기
내가 그것을 코딩 한 방법입니다
mCamera.setPreviewDisplay(mSurfaceHolder);
mCamera.startPreview();
if(mCamera.getParameters().getMaxNumDetectedFaces() >0) {
mCamera.setFaceDetectionListener(new Camera.FaceDetectionListener() {
@Override public void onFaceDetection(Face[] faces, Camera camera) {
if(faces.length > 0) {
System.out.println("Found someone");
}
}
});
mCamera.startFaceDetection();
}
은 서피스 뷰 SurfaceView를 숨기려면 나는 검은보기를 추가했습니다. :-)
<View android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000"/>
나는 주위를 둘러 보았고 아직 startFaceDetection()을 사용하여 많은 코드를 찾지 못했습니다.
아이디어/도움 주셔서 감사합니다.
이 질문에 대한 답변을 찾으셨습니까? 얼굴 인식 기능을 사용하는 프로젝트를 발견했지만 표면보기없이 얼굴 인식 만 사용하려고 시도했지만 어떻게해야하는지 알지 못했습니다. https://github.com/ProjPossibility/2014-CSUN-Cam4Blind – portfoliobuilder