Skip to content

A Python program that augments webcam streams on any video chat program and operating system.

Notifications You must be signed in to change notification settings

M-Schrapel/Webcam-Augmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  2. Python-Skript (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

  4. Im neuen Fenster das OpenCV Fenster des Python-Skripts auswählen (Hier: [python.exe] frame). Bestätigen.

    window

  5. Obere Taskleiste: Werkzeuge → VirtualCam. Target Camera auf OBS-Camera2 setzen. Klick auf Start.

  6. Rechtsklick auf die in Schritt 3 neue Quelle/Fensteraufnahme, dann auf Filter.

  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.

  8. Beliebiges Videokonferenzsoftware öffnen und als Webcam OBS-Camera auswählen, z.B. BBB.

Releases

No releases published

Packages

No packages published

Languages