einfache Mikrofon Steuerung durch Gesten
- erkennt und verfolgt beide Hände
- ermittelt Gesten
- steuert das Mikrofon in Zoom
- leitet Bild weiter, sodass andere Anwendungen die Kamera benutzen können
- Python3 installieren
- Virtuelle Kamera
- Projekt herunterladen
python3 -m pip install -r requirements.txt
ausführen, um Abhängigkeiten zu installierenpython3 main.py
ausführen
Werte in config.py
Name | Standardwert | Funktion |
---|---|---|
POS_TO_KEEP | 10 | Anzahl der Positionen, aus denen die Bewegung der Hände errechnet wird |
GESTURE_TRESHOLD | 0.3 | Bewegung nötig für Mikro an/aus Geste |
EXTRA_MAX_DISTANCE | 0.05 | Maximaler Abstand der Finger bei der Raute |
MIN_DETECTION_CONFIDENCE | 0.5 | Mediapipe Wert, benötigte Sicherheit der AI, um etwas als Hand zu erkennen |
MIN_TRACKING_CONFIDENCE | 0.5 | -"- |
- Handerkennung durch mediapipe
- Virtuelle Kamera mit pyvirtualcam
- Mikrofon Steuerung durch pyautoit
Ubuntu / Debian
sudo apt install v4l2loopback-dkms # Kernel modul installieren
# Config file erstellen, exclusive_caps muss mind. 8 Zahlen sein
sudo echo options v4l2loopback nr_devices=1 exclusive_caps=1,1,1,1,1,1,1,1 video_nr=2 card_label=NAME > /etc/modprobe.d/v4l2loopback.conf
sudo echo v4l2loopback > /etc/modules-load.d/v4l2loopback.conf # Autostart
sudo modprobe -r v4l2loopback && sudo modprobe v4l2loopback # (Neu-)Starten