Ich erkannte mein Gesicht von der Webkamera und versuchte, nur das Gesicht auf dem Hintergrundbild zu überlagern. Wenn Sie das Video als Webkamera an die Webkonferenz-App übergeben, können Sie problemlos in der Webkonferenz angezeigt werden. Sie können auch ein Baumweiser sein, der (?) Sein wollte, als Sie klein waren.
Hinweis) Es gibt keine zusätzliche Funktion für die Augenbinde. Die Augenbinde wurde später für diesen Artikel von Hand zur Schaufel hinzugefügt.
Seit Anfang März bin ich für Webkonferenzen zu Hause. Der Raum war so schmutzig, dass ich es ohne Video schaffte, nur mit Audio- und Bildschirmfreigabe. Ich bin jedoch der Meinung, dass die Vertrauensersparnisse, die ich bisher hatte, nur durch die Verwendung der Webkonferenz zurückgezogen wurden. Ich bin sehr froh zu sehen, dass mir ab und zu jemand mein Gesicht zeigt. Ich möchte auch auftauchen. Aber das Zimmer ist zu klein und schmutzig!
Normalerweise geben Sie den Raum auf und räumen ihn auf oder installieren einen grünen Bildschirm und machen ein Video mit Chroma-Key-Komposition. Aber ich kann es nicht loswerden. .. ..
Das im Unternehmen weit verbreitete Webkonferenzsystem ist WebEx. Es gibt keine Hintergrundkonvertierungsfunktion wie Zoom, und ich habe keine Lust, sie sofort wie Teams zu entwickeln. .. .. Ich benutze gelegentlich Zoom, aber die Leistung der Maschine reicht nicht aus und ein grüner Bildschirm ist unerlässlich. Es gibt jedoch keinen Platz, um einen Green Screen zu installieren. .. ..
Übrigens schneidet Zoom nicht nur das Gesicht, sondern auch die Hände und den Oberkörper aus dem Hintergrund aus. Ist also eine schwere Verarbeitung notwendig? ?? Wenn Sie es nur durch Gesichtserkennung teilen, sollten Sie es auch auf einem schwachen PC ohne so viel Last tun können! ??
So was.
Webkamera-> Gesichtsbereichserkennung mit OpenCV-> Nur Gesichtsbereich extrahieren und auf Hintergrundbild überlagern-> Ausgabe als Webkamerabild-> Wird mit WebEx und Zoom verwendet
Wenn man sich [diesen Blog-Beitrag] ansieht (https://medium.com/analytics-vidhya/facial-landmarks-and-face-detection-in-python-with-opencv-73979391f30e), scheint die Gesichtserkennung mit OpenCV bald möglich zu sein. .. Ich habe in der Python Imaging Library (Pillow) geschnitten und überlagert. Wenn Sie es ungefähr 5 Mal pro Sekunde verarbeiten können, sollte es genug Video für eine Webkonferenz sein. Was kann ich nun tun, um das erstellte Bild als Webkamerabild auszugeben? OpenCV scheint eine solche Funktion nicht zu haben. Ich konnte keine Bibliothek finden, die von Python auf Mac oder Windows verwendet werden kann.
Es ist nicht sehr intelligent, aber mit MacOS scheint es, dass CamTwist einen Teil des Bildschirms erfassen und von anderer Software als Webkamera erkennen und weitergeben kann.
Ich habe den Code auf [GitHub] hochgeladen (https://github.com/aerialist/treeface_cam). Der Teil, den ich geschrieben habe, ist Python, aber ich benutze OpenCV und Qt. Da es in GW ist, wurde es noch nicht in den eigentlichen Kampf versetzt. Ich frage mich, ob es bald die nächste Webkonferenz sein wird.
Recommended Posts