README.rst 1.65 KB
Newer Older
tihmels's avatar
tihmels committed
1
===========================
tihmels's avatar
tihmels committed
2
**Medienverarbeitung 2017/18**
tihmels's avatar
tihmels committed
3
===========================
tihmels's avatar
tihmels committed
4 5
*Carl-von-Ossietzky Universität, Oldenburg*
-------------------------------------------
Frank Tjado Ihmels's avatar
Frank Tjado Ihmels committed
6
Topic H - What mood expression is this?
tihmels's avatar
tihmels committed
7
'''''''''''''''''''''''''''''''''''''''
tihmels's avatar
tihmels committed
8

tihmels's avatar
tihmels committed
9 10 11
Setup
=====

tihmels's avatar
tihmels committed
12
1. Falls nicht vorhanden, `pip <https://pip.pypa.io/en/stable/installing/>`_ installieren
tihmels's avatar
tihmels committed
13

tihmels's avatar
tihmels committed
14
2. Falls nicht vorhanden, pip3 installieren::
tihmels's avatar
tihmels committed
15

tihmels's avatar
tihmels committed
16
    pip install pip3
Frank Tjado Ihmels's avatar
Frank Tjado Ihmels committed
17

tihmels's avatar
tihmels committed
18 19 20 21 22
**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
tihmels's avatar
tihmels committed
23

tihmels's avatar
tihmels committed
24
4. Bei Bedarf eine virtuelle Umgebung anlegen::
tihmels's avatar
tihmels committed
25

tihmels's avatar
tihmels committed
26
    python3 -m venv <pfad>
tihmels's avatar
tihmels committed
27

tihmels's avatar
tihmels committed
28 29
4. Umgebung in der Konsole aktivieren::

tihmels's avatar
tihmels committed
30 31 32
    <pfad>\Scripts\activate.bat - Windows
    source <pfad>/bin/activate - macOS

tihmels's avatar
tihmels committed
33

Frank Tjado Ihmels's avatar
Frank Tjado Ihmels committed
34
5. Dependencies aus requirements.txt installieren::
tihmels's avatar
tihmels committed
35

tihmels's avatar
tihmels committed
36
    pip3 install -r requirements.txt
tihmels's avatar
tihmels committed
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55



***************
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``

tihmels's avatar
tihmels committed
56
2. ``python3 webcam.py -01236 -m resources/models/five_emotions.xml -r 250``
tihmels's avatar
tihmels committed
57 58

Für weitere Informationen ``python3 webcam.py -h``