===========================
**Medienverarbeitung 2017/18**
===========================
*Carl-von-Ossietzky Universität, Oldenburg*
-------------------------------------------
Topic H - What mood expression is this?
'''''''''''''''''''''''''''''''''''''''
Setup
=====
1. Falls nicht vorhanden, `pip `_ installieren
2. Falls nicht vorhanden, pip3 installieren::
pip install pip3
**Info**: pip verwendet zur Installation der Packages den Python 2.7 Interpreter. pip3 hingegen verwendet Python3.
3. pip3 auf die aktuellste Version updaten::
pip3 install --upgrade pip
4. Bei Bedarf eine virtuelle Umgebung anlegen::
python3 -m venv
4. Umgebung in der Konsole aktivieren::
\Scripts\activate.bat - Windows
source /bin/activate - macOS
5. Dependencies aus requirements.txt installieren::
pip3 install -r requirements.txt
***************
Model Injection
***************
Um das Hauptprogramm ``webcam.py`` auszuführen,
muss ein konkretes Model übergeben werden und die darin beschriebenen Emotionen als Parameter definiert sein.
Im Ordner ``projectmood/resources/models/`` befinden sich zwei verschiedene Models: ``five_emotions.xml`` sowie ``three_emotions.xml``
Die drei Emotionen behandeln *neutral*, *happy* und *sadness*.
Der Fünf-Klassen-Classifier außerdem noch *anger* und *sadness*.
Konsolenbefehl um die beiden Classifier zu injizieren und das Programm zu starten:
1. ``python3 webcam.py -013 -m resources/models/three_emotions.xml -r 250``
2. ``python3 webcam.py -01236 -m resources/models/five_emotions -r 250``
Für weitere Informationen ``python3 webcam.py -h``