Android FaceDetector 얼굴 검사 기능 구현

얼굴 검사 가 보름 동안 괴롭힘 을 당 한 것 에 대해 2 주 전에 수요 회 를 열 때'얼굴 인증 업로드 기능'을 해 야 한다.구체 적 으로 는 사전 카 메 라 를 켜 서 사용자 의 얼굴 을 식별 하고 얼굴 을 지정 한 동그라미 안에 저장 한 다음 에 이 상태의 이미 지 를 사용자 가 업로드 할 지 여 부 를 확인 해 야 한다'.이 요 구 를 듣 고 나 는 처음으로 비교적 전문 적 인 도형 처리 창고 인 OpenCV 를 생각 했다.github 에 가서 openCV 가 사람의 얼굴 을 인식 하 는 demo 를 찾 아 봤 는데 사례 가 좀 많 고 실현 가능 한 것 도 있 지만 OpenCV 라 이브 러 리 는 너무 커서 이 라 이브 러 리 로 구조 사 에 게 말 려 죽 을 것 같 습 니 다.그리고 저 는 다른 제3자 라 이브 러 리(홍 연,face+,아 리 운 얼굴 검 측)도 찾 아 봤 습 니 다.이 몇 가 지 는 기름 을 아 끼 는 등 이 아니 라 안 드 로 이 드 5.0 이상 을 호 환 해 야 합 니 다.다른 2 가 지 는 모두 유 료 버 전 입 니 다.아 리 운 은 오프라인 검 사 를 지원 하지 않 습 니 다.
나중에 야 구 글 자체 api 를 선 택 했 습 니 다.인터넷 에서 구 글 의 한 종류 인 안 드 로 이 드 하드웨어 를 발 견 했 습 니 다.카메라 에 이미 봉 인 된 사람의 얼굴 검 측 api 가 있 습 니 다.이런 부분 에 대해 알 고 있 는 학생 은 클릭 하여 링크 열기 을 참고 하 세 요.저도 처음에 이런 방식 으로 이 루어 졌 습 니 다.툭툭 쓰 고 나 서 수요 에 부합 되 는 것 을 발 견 했 습 니 다.나중에 저 는 기계 의 호환성 을 테스트 하려 고 했 습 니 다.화 웨 이 기계 한 대 를 가지 고 테스트 를 했 는데 사람의 얼굴 에 있 는 인터페이스 가 아무런 반전 이 없 는 것 을 발 견 했 습 니 다.
마지막 으로 지름길 이 없 는 것 같 아서 안 드 로 이 드 미디어.FaceDetector 를 사용 해서 개발 할 수 밖 에 없 었 습 니 다.이러한 방식 의 사용 방향 은 Camera+TextureView(개발 시간 이 촉박 한 점 을 감안 하여 시간 이 지 났 을 때 Camera 2 를 사용 하지 않 았 음)를 미리 보고 PreviewCallback 을 설정 하여 각 프레임 의 이미 지 를 실시 간 으로 캡 처 하여 합격 여 부 를 검사 하 는 것 이다.이미지 미리 보기 본인 은 구 글 이 Camera 에 대해 demo 을 사용 하여 수정 하 는 것 을 추천 합 니 다.실제 적 으로 많은 기종 이 예상 에 부합 되 지 않 기 때 문 입 니 다.물론 카메라 에 익숙 하 다 면 직접 쓸 수도 있다).됐어 요.한 무더기 털 었 어 요.이제 본론 으로 넘 어가 볼 게 요.
앱 에 통합 되 는 실제 효과 부터 볼 게 요.

여 기 는 APP 카드 가 아니 라 제 가 사용 하 는 녹화 소프트웨어 가 데스크 톱 을 공유 할 때 한 번 씩 끊 긴 다 는 것 을 설명 합 니 다.
먼저 이미지 미리 보 기 는 google demo 에서 바 뀌 었 습 니 다.demo 를 가 져 오 면 직접 사용 할 수 없습니다.그 안에 모든 프레임 의 리 셋 을 수 동 으로 추가 해 야 합 니 다.코드 는 다음 과 같 습 니 다.



google CameraDemo 는 주로 이렇게 많이 바 뀌 었 습 니 다.각 프레임 을 가 져 올 때 이미지 에 대한 처리 와 식별 을 살 펴 보 겠 습 니 다.

FaceThread 가 만 든 Bitmap 전환,Bitmap 회전 및 Bitmap 에 얼굴 인식 이 있 는 지 살 펴 보 자.


자,주요 논 리 는 이 정도 입 니 다.FaceDetector 의 구체 적 인 사용 에 대해 서 는 제 가 쓴 demo 입 니 다.프레젠테이션 주소 )
마지막 으로 개발 과정 에서 전혀 익숙 하지 않 은 api 를 만나면 구 글 이 실현 한 demo 를 찾 아가 효 과 를 보고 코드 의 실현 을 보 는 것 이 좋 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기