Live_face_recognition
-
프로그램의 목적: 사진을 입력받아 기존에 입력되있는 사진속 인물과 동일인인지를 판별한다.
-
프로그램의 앞으로 개발 방향: CCTV의 영상을 지속적으로 입력받아, 사진 속 인물과 동일인이 나타나는지를 판단해주는 프로그램을 제작해야함
-
azure api 사용을 위해선 Azure SDK LIBRARY가 설치 되어있어야함 (pip install azure-storage-blob, pip install --upgrade azure-cognitiveservices-vision-face)
<07/20>
-
face라는 객체에, face_id라는 string 변수 member가 존재하며, 한 사진을 분석시 프로그램이 detected_face는 list의 형태로 저장하는듯함. --> 다수의 리스트 멤버가 생길 수 있으므로, 한 변수에 대해 다수의 리스트 멤버를 비교하는게 필요함.
-
제공 받는 파일이 다수의 얼굴 (멤버)가 포함되었을 수 있으므로, 이 중에 선택하는 옵션을 넣는게 좋다 사료됨.
-
다른 문제점: 픽셀이 커서 그런지, 얼굴 탐색하는데 시간이 좀 걸리는듯 함. 욜로 알고리즘과 합쳐서 시간 비교를 하는게 필요해보임
<07.28>
- 코드 합치니 문제가 발생하네요..? 함수만은 잘 돌아가는데.
<07.29>
- 어제 문제 해결.
- 지유형 코드 + 유석이 코드랑 한번 합쳐서 작동이 되는지 확인해봄.
<08.07>
- API 호출 횟수줄이고, 처리속도 개선한 Ver 0.4 제작.
- API와 연동하여 DATAFRAME에 사람 추가/삭제하는 함수 제작
<08.12>
- DataFrame에서 특정 Face_id가 있는지 없는지에 따라서 기록에 넣는 함수 구현
- log 남기는 함수 구현 --> log가 동일시각에 동일 사람 계속 넣는거 막는 구조체가 필요함
<08.13>
- 탐색시 자동으로 log에 기록해주는 logging함수 메인 탐색 코드와 merge
- 실시간 영상에서 사람이 등장하다 안하다 하는 경우 log 시간이 제대로 안적히는 증상 수정.
<08.14>
- data 읽고 기록하는 csv data 폴더로 이동 (코드도 수정)
- set_num과 관련된 버그 수정