두명의 얼굴이 잡힌 사진에서 각 얼굴을 인식하여, 감정분석 프로그램에서 두명의 감정수치를 추출한다.
두 명의 감정 수치와 그 사진에서의 관계를 바탕으로 직접 제작한 호감도 도출 함수에서 나온 호감도 수치를 DNN을 사용하여 학습시킨다.
학습이 완료된 뒤에는 두명의 얼굴이 있는 영상 혹은 사진을 입력으로 받고, 각각의 감정 수치와 그에 따른 호감도를 도출해내는 프로그램이다.
i. 안정적인 실행 환경을 위해 아나콘다에서 독립적인 가상환경 사용을 권장.
1. conda create -n NAME python=3.7
2. activate NAME
ii. 필요한 파이썬 라이브러리 설치
1. conda install numpy
2. conda install tensorflow
3. conda install keras
4. pip install imutils
5. pip install opencv-python
6. conda install matplotlib
1. 다운받은 OpenSource폴더가 있는 path로 이동
2-1. Web cam 입력으로 사용하는경우
python webface.py 실행 옵션으로 -c 선택 필수 haarcascade_frontalface_default.xml -m epoch_75.hdf5 python webface.py -c haarcascade_frontalface_default.xml -m epoch_75.hdf5 얼굴검출, 감정인식 위한 파일 인자로 같이 작성
2-2. video를 입력으로 사용하는 경우
python webface.py 실행 python webface.py -c haarcascade_frontalface_default.xml -m epoch_75.hdf5 -v video.mp4 (비디오 파일이 같은 폴더 안에 있으면 앞에 경로 생략 가능)





