diff --git a/ArUco_marker.jpg b/ArUco_marker.jpg index 94a4b21..c71990d 100644 Binary files a/ArUco_marker.jpg and b/ArUco_marker.jpg differ diff --git a/README.md b/README.md index e7f0663..72f2546 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,21 @@ # Webcam Augmentation with Python and ArUco Markers + This repository demonstrates how easy we can bring emotions back to video chat programs when wearing face masks. Imagine you are in an important video meeting while you are at a public place or a train where face masks are mandatory. You could be misunderstood as you have limited opportunities to express your emotions. -By attaching an ArUco marker to your face mask and using my Python script you can enhance your . - - - -## Before you start -In diesem Abschnitt soll das Setup für eine virtuelle Kamera beschrieben werden. - -1. Zunächst muss folgendes installiert werden: - * **OBS**: https://obsproject.com/de - * **OBS virtual-camera-plugin**: https://obsproject.com/forum/resources/obs-virtualcam.949/ - * ___Hinweis___: Bei der Installation des Plugins kann die Anzahl der virtuellen Kameras bei 1 gelassen werden. - - ![](readme%20images/install.PNG) - -2. Python-Skript ([detector.py](https://github.com/felixortmann/PCL-Button-Feedback/blob/master/detector.py)) starten. -Es muss eventuell der VideoCapture-Parameter angepasst werden, damit die -korrekte Kamera ausgewählt wird. Es sollte sich ein Fenster öffnen mit dem augmentierten Webcamstream. -3. OBS starten. Neue Quelle hinzufügen (__Quelle (rechtsklick) → Hinzufügen → Fensteraufnahme__). -Name für das Fenster auswählen oder direkt bestätigen. - - ![quelle](readme%20images/quelle.PNG) - -4. Im neuen Fenster das OpenCV Fenster des Python-Skripts auswählen (Hier: __[python.exe] frame__). Bestätigen. - - ![window](readme%20images/window.PNG) - -5. Obere Taskleiste: __Werkzeuge → VirtualCam__. Target Camera auf ***OBS-Camera2*** setzen. Klick auf **Start**. +By attaching an ArUco marker to your face mask and using my python script, you can easily enhance your emotions. +I used this script to teach my students basics of augmented reality. - ![](readme%20images/obscam2.PNG) - -6. Rechtsklick auf die in Schritt 3 neue Quelle/Fensteraufnahme, dann auf **Filter**. +![Teaser](Tutorial/Teaser.jpg) - ![](readme%20images/filter.PNG) - -7. Im neuen Fenster rechtsklick auf den **Effektfilter → Hinzufügen → VirtualCam**. Hier unter **Target Camera: OBS-Camera** -auswählen und starten. Das wird der Name für die Videokonferenzen sein. +## Howto start + * [Read the Tutorial](Tutorial/README.md)) + * Print and cut out the ArUco marker + * Attach it + +![ArUco Marker](ArUco_marker.jpg) - ![](readme%20images/obscam1.PNG) - -8. Beliebiges Videokonferenzsoftware öffnen und als Webcam OBS-Camera auswählen, z.B. BBB. + +## +![HCI Group](/Institute.png) - ![](readme%20images/bbb.PNG) \ No newline at end of file +This repository is provided by the Human-Computer Interaction Group at the University Hannover, Germany. For inquiries, please contact maximilian.schrapel@hci.uni-hannover.de diff --git a/Tutorial/Clipboard01.jpg b/Tutorial/Clipboard01.jpg deleted file mode 100644 index c02fcd6..0000000 Binary files a/Tutorial/Clipboard01.jpg and /dev/null differ diff --git a/Tutorial/Clipboard03.jpg b/Tutorial/Clipboard03.jpg deleted file mode 100644 index 4f45e97..0000000 Binary files a/Tutorial/Clipboard03.jpg and /dev/null differ diff --git a/Tutorial/Clipboard05.jpg b/Tutorial/Clipboard05.jpg deleted file mode 100644 index 369e193..0000000 Binary files a/Tutorial/Clipboard05.jpg and /dev/null differ diff --git a/Tutorial/Clipboard07.jpg b/Tutorial/Clipboard07.jpg deleted file mode 100644 index 73aa633..0000000 Binary files a/Tutorial/Clipboard07.jpg and /dev/null differ diff --git a/Tutorial/Clipboard08.jpg b/Tutorial/Clipboard08.jpg deleted file mode 100644 index 4b1ccb2..0000000 Binary files a/Tutorial/Clipboard08.jpg and /dev/null differ diff --git a/Tutorial/Clipboard09.jpg b/Tutorial/Clipboard09.jpg deleted file mode 100644 index 78b2a12..0000000 Binary files a/Tutorial/Clipboard09.jpg and /dev/null differ diff --git a/Tutorial/Clipboard10.jpg b/Tutorial/Clipboard10.jpg deleted file mode 100644 index 832427f..0000000 Binary files a/Tutorial/Clipboard10.jpg and /dev/null differ diff --git a/Tutorial/Teaser.jpg b/Tutorial/Teaser.jpg new file mode 100644 index 0000000..903f535 Binary files /dev/null and b/Tutorial/Teaser.jpg differ