128
edits
Line 8: | Line 8: | ||
==Software Setup== | ==Software Setup== | ||
[[File: emotiondet_13.png|400px]] | |||
''Phase 1: Backend'' | ''Phase 1: Backend'' | ||
Line 19: | Line 22: | ||
The default emotion read-write was too fast(<1 sec intervals) to be used for a more stable visual which will be done in the further process, therefore a limiter is designed to output the emotion only when the same emotion is shown at least 2 times in a row. | The default emotion read-write was too fast(<1 sec intervals) to be used for a more stable visual which will be done in the further process, therefore a limiter is designed to output the emotion only when the same emotion is shown at least 2 times in a row. | ||
[[File: | | [[File: emotiondet_2.png|300px]] [[File: emotiondet_3.png|300px]] | ||
---- | |||
''Phase 2: Frontend'' | ''Phase 2: Frontend'' | ||
Line 26: | Line 30: | ||
The emotion output is used for controlling a simple p5.js sketch on the website where all emotion detection visual coming together. This experiment was successful so it created space for elaborating the emotion driven visual. | The emotion output is used for controlling a simple p5.js sketch on the website where all emotion detection visual coming together. This experiment was successful so it created space for elaborating the emotion driven visual. | ||
[[File: | | [[File: emotiondet_4.png|300px]] [[File: emotiondet_5.png|300px]] | ||
---- | |||
''Phase 3: Emotion Signifier Visual'' | ''Phase 3: Emotion Signifier Visual'' | ||
[[File: |400px]] | [[File: emotiondet_11.jpg|400px]] | ||
Using pure javascript, a particle system consisting of several ellipses in different sizes and with different alpha values in their color, moving gradient effect is created. | Using pure javascript, a particle system consisting of several ellipses in different sizes and with different alpha values in their color, moving gradient effect is created. | ||
[[File: emotiondet_6.png|300px]] [[File: emotiondet_7.png|300px]] | |||
[[File: emotiondet_1.mov|300px]] | |||
---- | |||
''Phase 4: Connection to the hardware & collecting the signifier output'' | ''Phase 4: Connection to the hardware & collecting the signifier output'' | ||
Line 41: | Line 50: | ||
An alternative to this solution might be broadcasting the laptop screen directly on a platform so that when it is displayed on the phone screen, the control is easier, while it requires a remote operator of the laptop. | An alternative to this solution might be broadcasting the laptop screen directly on a platform so that when it is displayed on the phone screen, the control is easier, while it requires a remote operator of the laptop. However after the experiments, using the tools OBS and YouTube streaming, there was a long latency period that the visual loses its purpose of being in sync with the real facial expression of the wearer. Therefore it is better to go with the first option which connecting via wifi. | ||
==Discussions== | ==Discussions== |
edits