깃허브에 공개되어 있는 파이썬 기반 얼굴 인식 라이브러리를 테스트해보았습니다.
1. dlib를 설치합니다.(시간이 오래 걸립니다.)
pip3 install dlib
2. Face Recognition 라이브러리를 설치합니다.
pip3 install face_recognition
3. OpenCV를 설치합니다.
pip3 install opencv-contrib-python
4. 아래 주소에 있는 코드를 가져옵니다.
https://github.com/ageitgey/face_recognition/blob/master/examples/facerec_from_webcam_faster.py
5. 인식할 얼굴 사진과 이름을 변경해줍니다. 오바마 이미지를 스마트폰으로 촬영후 얼굴만 잘라낸 사진으로 변경했습니다.
인식할 두번째 사람은 주석 처리했습니다.
# Load a sample picture and learn how to recognize it. |
6. 인식할 경우 표시할 이름을 변경합니다. 두번째 사람이 없으므로 두번째 항목은 주석처리해주었습니다.
# Create arrays of known face encodings and their names |
7. 실행시켜 보면 웹캠 영상이 보입니다. 얼굴이 인식된경우 앞에서 지정해준 이름이 보입니다.
찾으라고 지정해준 사진은 정면사진인데.. 웹캠상의 얼굴은 각도가 약간 바뀌었는데도 잘 찾아줍니다.
참고
https://github.com/ageitgey/face_recognition/blob/master/README.md
https://github.com/ageitgey/face_recognition/tree/master/examples
최초 작성 - 2018. 12. 23
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV Python 강좌 - 템플릿 매칭(Template Matching) (2) | 2019.01.03 |
---|---|
OpenCV Python 강좌 - 8. Hough Line Transform (15) | 2018.12.24 |
OpenCV Python 강좌 - 2차원 히스토그램과 Histogram Backprojection (0) | 2018.12.15 |
OpenCV Python 강좌 - 히스토그램(Histogram) (6) | 2018.12.14 |
OpenCV Python강좌 - 컨투어(Contour) 검출 및 특성 사용하기 (24) | 2018.11.28 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!