README.rst 1.65 KB
Newer Older
tihmels's avatar
tihmels committed
1
===========================
tihmels's avatar
tihmels committed
2
**Medienverarbeitung 17/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
5. Umgebung in der Konsole aktivieren::
tihmels's avatar
tihmels committed
29

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

tihmels's avatar
tihmels committed
33

tihmels's avatar
tihmels committed
34
6. 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



tihmels's avatar
tihmels committed
40 41 42



tihmels's avatar
tihmels committed
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
***************
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
59
2. ``python3 webcam.py -01236 -m resources/models/five_emotions.xml -r 250``
tihmels's avatar
tihmels committed
60 61

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