-
Notifications
You must be signed in to change notification settings - Fork 14
/
Design Guidelines
77 lines (47 loc) · 2.82 KB
/
Design Guidelines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Design Guidlines
Author: Kiavash Bahreini
Organization: Open University of the Netherlands (OUNL).
Task: T2.3 of the RAGE project - Emotion Detection Asset (Client-side and Real-time).
The project website is http://rageproject.eu.
For any questions please contact:
Kiavash Bahreini via kiavash.bahreini [AT] ou [DOT] nl
Cite this work as:
Bahreini, K., van der Vegt, W. & Westera, W. Multimedia Tools and Applications (2019). https://doi.org/10.1007/s11042-019-7250-z
Design goals
This asset is a client side software component that can detect emotions from players’ faces.
The software detects emotions in real-time.
It returns a string representing six basic emotions: happiness, sadness, surprise, fear, disgust, and anger.
It can also detect the neutral face.
The client side version is designed to run directly in the client applications including games and serious games.
It is possible to use it for instance in games for communication training and conflict management.
It is alos possible to use it in games to collect emotion data during play testing.
Integration
You can easily integrate this module on your game or your software application as follows:
1. Clone your asset in you 'Asset' folder.
2. You need to use an external library called dlib.
We have wrapped up the required dlib files in two dll files called dlib wrapper 64 and 86.
The dlib wrapper is a C# wrapper over the dlib C++ library.
The Dlib's open source licensing allows you to use it in any application even in commercial applications, free of charge.
It is freely available at http://dlib.net.
3. Make sure that the following directories have been cloned on your 'Asset' folder:
3.1. The 'EmotionDetectionAsset':
That is an asset for realtime emotion detection through loading an static image file, a recorded video file, or a live webcam stream.
3.2. The 'EmotionDetectionAsset_Demo':
That provides a demo version of the asset.
3.3. The 'EmotionDetectionAsset':
That provides portable version of the asset.
3.4. The 'EmotionDetectionAsset_Test':
That let you test your EmotionDetectionAsset.
The 'EmotionDetectionAsset_Test' is not necessary and can be safely removed.
Dependencies
RAGE Assets:
1. This software depends on the 'AssetManager' asset of the RAGE project.
You can also download it separately from https://github.com/rageappliedgame/AssetManager.
2. It also depends on the 'RAGEAssetManager_Portable', which provides portable version of the AssetManager.
You can also download it from https://github.com/rageappliedgame/AssetManager.
Platform:
1. Runs as a separate client-side application on Windows 7, 8, and 10.
2. Runs as a demo prototype on Unity.
Used by:
All the games that want to collect player's facial expressions and provide the six basic emotions:
happiness, sadness, surprise, fear, disgust, and anger as well as the neutral face.