face_recognition 사용해 보았다 (거의 구축)
Python을 사용하여 얼굴 인증을 할 수 있습니다. 게다가 라이브러리는 공개되어 있다.
게다가 간단하다.
처음 본 기사 : htps //w w. c s. 이. jp/bぉg/엔트리/9468/
※ 원래 Python 초보자이지만, 적당히 써도 움직이므로 달콤하게 보고 있다.
※환경은 Windows10, Python3.8
단지 업무에서 과제가되고있는 것에 얼굴 인증을 사용할 수 없을까라고 생각하고 있었기 때문에
「pip로 인스톨할 뿐입니다」정도의 가벼운 기분으로 시작해 보았다.
>pip3 install face_recognition
설치로 에러가 나와 전혀 앞으로 나아갈 수 없었다・・・
읽을 수 없는 영어를 보면서 구그라고 진행했다
wheel이 없어서 화났다.
뭐야? 파이썬 배포 용 zip 인 것 같습니다.
>pip install -U wheel
아직도 오류
dlib이
원래 face_recognition은 dlib라는 얼굴 인식 라이브러리를 사용하기위한 것 같다.
파이썬 용 래퍼입니까?
참고: htps : // m / 여유롭게 15 / ms / f95b5fb01 굳이 38980c9
dlib의 설치가 필요하다.
>pip3 install dlib
결국 오류가 발생합니다.
dlib은 C로 만들어진 것 같습니다.
CMAKE라는 것이 필요한 것 같다.
cmake-3.18.0-rc2-win64-x64.msi
↑ 을 DL하여 설치
아직도~
VC++로 빌드하는 것 같다(그렇다면)
참고: htps : // m / strv13570 / ms / 0542600532 네 61391
Visualstudio2017은 넣었지만 VC++는 만지지 않기 때문에 넣지 않았다.
어쩔 수 없으므로 VC++ 사용하도록 변경하여 설치
이상, path 등은 적절히 설정(확인)
>pip3 install dlib
・
・
・
Successfully installed dlib-19.20.0
드디어, dlib 통과했다.
pip3 install face_recognition
・
・
・
Successfully installed Pillow-7.1.2 face-recognition-1.3.0 numpy-1.19.0
드디어 설치할 수 있었는지, 긴 길이었다···
구그라고 생각한 것이, 어째서, 모두 아나콘다라든지 넣고 있을까? ? 업무상인가?
우선, 사이트를 참고로 2개의 폴더를 만들어 사진 넣어 시험한다.
알고 있는 얼굴 폴더와 모르는 얼굴 폴더를 만들어 각각 넣어 diff 잡는 느낌의 사용법.
각각 아래에서 시도했다.
※1장 진짜 넣어 보았다.
실행 결과
tosi3은 속아있다.
이상, 사용 리뷰의 생각이, 설치 메모가 되어 버렸다・・・
다른 여러 가지를 시도하고 싶습니다.
참고: htps //w w. 카네코. jp / dbb / db / 푹신한 c. HTML
추가:
↑ 의 사이트를보고 시도해 보았습니다.
test_face.py
import face_recognition
src_img = face_recognition.load_image_file("./face/obama.png")
src_img_encoding = face_recognition.face_encodings(src_img)[0]
# print(src_img_encoding)
img1="./face2/tosi.png"
img2="./face2/tosi2.png"
img3="./face2/tosi3.png"
dest_img1 = face_recognition.load_image_file(img1)
dest_img_encoding1 = face_recognition.face_encodings(dest_img1)[0]
dest_img_encoding2 = face_recognition.face_encodings(face_recognition.load_image_file(img2))[0]
dest_img_encoding3 = face_recognition.face_encodings(face_recognition.load_image_file(img3))[0]
results = face_recognition.compare_faces([src_img_encoding], dest_img_encoding1)
print(img1 , results)
results = face_recognition.compare_faces([src_img_encoding], dest_img_encoding2)
print(img2 , results)
results = face_recognition.compare_faces([src_img_encoding], dest_img_encoding3)
print(img3 , results)
실행 결과.
>test_face.py
./face2/tosi.png [False]
./face2/tosi2.png [False]
./face2/tosi3.png [True]
Process finished with exit code 0
얼굴의 특징을 수치화해 비교할 수 있다
굉장히 편하잖아! !
Reference
이 문제에 관하여(face_recognition 사용해 보았다 (거의 구축)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okamoto0/items/a89094b8b1eacaefe143텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)