wake-up-neo.com

webrtc ohne browser

Im Moment benutze ich dieses Projekt hier . Es ist ein Python-Skript, das einen Server mit webrtc ausführt, um die Client-/Browser-Webcam an den Server zu senden und die Gesichtserkennung durchzuführen. Was ich tun möchte, ist, dasselbe mit einer Web-Kamera oder einer Pi-Kamera zu tun, die an die Pi angeschlossen ist, aber ohne die Verwendung des Browsers. Gibt es eine Möglichkeit, dies mit der aktuellen Konfiguration zu tun, oder gibt es eine bessere Methode, um dies zu erreichen?

10
BluGeni

Sie können die native Bibliothek verwenden und sie mit dem Gesichtserkennungsserver verbinden. Sie können entweder die Google-Implementierung von webrtc oder eine neuere Implementierung (von Ericsson) namens openWebrtc verwenden. Die Entwickler von openWebRTC sind sehr stolz darauf, ihre Implementierung auf verschiedenen Hardwarekomponenten wie Raspberry Pi und iOS-Geräten auszuführen.

Wenn Sie nicht wissen, was Sie mit einer nativen Bibliothek anfangen sollen, können Sie eine nodejs-Bindung für webrtc verwenden (zum Beispiel node-webrtc oder easyrtc ).

7

Wenn Sie eine Python-Implementierung von WebRTC möchten, geben Sie aiortc ein. Es bietet Unterstützung für Audio-, Video- und Datenkanäle und baut auf dem asyncio - Framework von Python auf.

Das Serverbeispiel veranschaulicht sowohl das Ausführen der Bildverarbeitung für einen Videostream als auch das Zurücksenden von Videos an die Gegenstelle. Abgesehen von der Signalisierung gibt es in WebRTC keine eigentliche "Server" - oder "Client" -Rolle, sodass Sie aiortc auch auf Ihrem Raspberry Pi ausführen und Video-Frames an einen beliebigen WebRTC-Endpunkt senden können.

0
Jeremy