귀찮아서가끔하는블로그

[python] 얼굴 인식 face_recognition 본문

Python

[python] 얼굴 인식 face_recognition

Y-unknow94 2022. 5. 19. 19:05
반응형

얼굴 인식 오픈 소스 face_recognition 실행시켜보기

1. 소스 코드 다운로드

https://github.com/ukayzm/opencv

 

GitHub - ukayzm/opencv: Practice OpenCV and TensorFlow

Practice OpenCV and TensorFlow. Contribute to ukayzm/opencv development by creating an account on GitHub.

github.com

※ 실제 face_recognition 패키지는 https://github.com/ageitgey/face_recognition에서 운영 중

 

GitHub - ageitgey/face_recognition: The world's simplest facial recognition api for Python and the command line

The world's simplest facial recognition api for Python and the command line - GitHub - ageitgey/face_recognition: The world's simplest facial recognition api for Python and the command line

github.com

2. 가상 환경 설정

이전 글을 참고하여 가상 환경 설정 https://y-unknow94.tistory.com/15

 

 

[python] 가상환경 다루기

1. Anaconda prompt 실행 2. 가상환경 생성하기 conda create -n 가상환경이름 python=버전 가상환경 설정이 완료되고나면 anaconda3/envs/ 경로에 생성된 폴더를 볼 수 있음 3. 가상환경 확인하기 conda info..

y-unknow94.tistory.com

3. 필요 패키지 설치

pip install opencv-python
pip install opencv-contrib-python
pip install dlib
pip install face_recognition
pip install flask

opencv-python 설치
opencv-contrib-python 설치
dlib 설치 시 에러

dlib 설치 중 에러 발생 시 https://pypi.python.org/simple/dlib사이트에 접속하여 환경에 맞는 버전 다운로드

 

Links for dlib

 

pypi.org

※ 가상 환경의 파이썬 버전이 3.6이기 때문에  dlib-19.8.1-cp36-cp36m-win_amd64.whl를 다운 받음 (cp36)

다운로드 받은 위치로 이동하여 dlib 설치
face_recognition 설치
flask 설치

필요한 패키지들을 모두 설치 받음 다음 명령어를 통해 패키지 설치 확인

pip freeze

필요 패키지들이 모두 설치되어 있는 것을 확인할 수 있음

4. 소스 실행

필요한 패키지를 모두 설치했으니 다운로드한 소스를 실행해보자

※ D:python_face_recogition 폴더에 다운로드한 소스 압축 해제하였음

소스 코드 폴더 위치로 이동

python camera.py

camera.py 실행

python face_recog.py

face_recog.py 실행 얼굴 인식이 성공한 것을 볼 수 있음

python live_streaming.py

웹 사이트로 실행 되는 것을 볼 수 있음

참고 사이트
반응형

'Python' 카테고리의 다른 글

[python] easyocr 사용해보기  (0) 2022.06.29
[python] 얼굴 인식 deepface 실행  (0) 2022.05.30
[python] 가상 환경 다루기  (0) 2022.05.16
[python] conda 설치 및 환경 세팅  (0) 2022.05.16
[python] 파이썬 집합  (0) 2022.05.12
Comments