제너럴공국

감정 & 표정 인식 기술 Emotion-recognition 본문

컴퓨터공학/머신러닝 & 딥러닝

감정 & 표정 인식 기술 Emotion-recognition

제너럴3세 2020. 7. 21. 16:01
반응형

오늘은 감정 혹은 표정 인식을 해주는 코드를 소개해보겠습니다. 

본 텍스트의 전문은 omar178님의 GitHub에 근거하고 있습니다.
The full text is based on omar178's GitHub.

Thanks to https://github.com/omar178/Emotion-recognition

 

omar178/Emotion-recognition

Real time emotion recognition . Contribute to omar178/Emotion-recognition development by creating an account on GitHub.

github.com


1단계) Anaconda를 설치해주세요. 아래 링크를 따라해주세요.
아나콘다는 여러 버전의 파이썬 가상환경을 만들어주는 강력한 툴입니다. 추후에 여러 프로젝트를 진행하다보면 버전에 신경을 많이 써야 할 거예요. 가상환경에서 작업하는 습관을 들여두는 것이 중요합니다.

https://blog.naver.com/roboholic84/221626686511

 

파이썬 아나콘다 설치하기 - Jupyter (쥬피터) 실행하기

안녕하세요 메카솔루션입니다. ​#파이썬에 대한 관심이 많아지고 있습니다. 새로운 언어를 배우는 것은 미...

blog.naver.com


2단계) 가상환경을 만들어주세요.

(윈도우키 + R) 동시 누르고 (cmd) 입력 후 엔터를 입력하면 콘솔이 실행됩니다.

conda create -n <가상환경이름> <python 버전>

아나콘다가 제대로 설치되었다면 "conda create -n <가상환경이름> <python 버전>" 를 통해 새로운 가상환경을 만들 수 있습니다. 저는 newbie라는 이름의 가상환경을 만들었습니다. 앞으로 사용할 python 버전이 3.5.4 이므로 꼭 3.5.4 버전의 파이썬으로 가상환경을 만들어주세요.
ex) conda create -n newbie python==3.5.4

conda activate <가상환경이름>

이제 가상환경을 실행해보겠습니다. "conda activate <가상환경이름>" ex)conda activate newbie

이제 이곳에 각종 라이브러리를 설치해보겠습니다. 아 참고로 가상환경에서 나가고 싶을 땐 "deactivate"를 입력해주면 됩니다.


3단계) 각종 라이브러리를 설치합니다. 밑의 버전들을 차근차근 한 줄씩 붙여넣기 해서 설치해주세요. 가상환경에 진입한 상태인지 확인하는 것도 잊지 말아주세요. 먼저 "파이썬 패키지 인스톨러인 pip"를 최신버전으로 업그레이드합니다.

python -m pip install --upgrade pip 

pip install opencv_python==4.1.1.26
pip install keras==2.3.1
pip install pandas==0.24.2
pip install numpy==1.17.4
pip install imutils==0.5.3
pip install scikit_learn==0.22.1
pip install tensorflow==2.2

위의 내용을 설치할때, Y/N을 물을때가 나오면 Y를 입력해주면 됩니다.


4단계)소스코드를 다운로드하고 실행할 준비를 합니다. 

먼저, omar178님의 GitHub으로 이동합니다. 글의 제일 상단 출처가 omar178님의 GitHub입니다.

Emotion Recognition

저 초록버튼을 클릭해, zip 폴더를 받습니다. 이후 바탕화면에서 압축을 풀어주고 콘솔창에서 압축푼 창으로 이동해야합니다. 이제, 우리는 윈도우 콘솔의 아주 기본적인 명령어인 dircd 명령어를 활용해야합니다.

  • dir 명령어: directory의 약자로서, 현재 디렉토리 내 파일을 보여줍니다.
  • cd 명렁어: change directory의 명령어로서 디렉토리에 진행하거나 나갑니다.(cd <폴더명>: 진입, cd ..은 탈출)

이 사진하고 아마 디렉토리 이름이 다를겁니다. 

dir과 cd를 통해 Emotion-recognition-master 폴더로 요리조리 잘 들어가보세요^^


5단계)코드를 실행해줍니다.

이제 파일이 실행될겁니다.

python real_time_video.py

어떻게 돌아가는 프로그램인지 궁금하면 real_time_video.py를 한 번 살펴보고 코드를 이해해보세요. 많은 도움이 될 겁니다.


결과) 짜잔, 이렇게 감정을 분석해주는 프로그램을 실행시켜보았습니다. 

Happy
Angry

위의 실행창을 종료하고 싶을 땐, 키보드의 'q'를 눌러주세요.

반응형
Comments