web-dev-qa-db-ja.com

ブラウザなしのwebrtc

現在、私はこのプロジェクトを使用しています ここ 。これは、webrtcを使用してサーバーを実行し、クライアント/ブラウザーのWebカメラをサーバーに送信して顔認識を実行するpythonスクリプトです。私がやりたいのは、Webカメラまたはpi camはpiに接続されていますが、ブラウザを使用していません。現在の設定でそれを行う方法はありますか、それともこれを実現するためのより良い方法はありますか?

12
BluGeni

ネイティブライブラリを使用して、顔認識サーバーに接続できます。 webrtcのグーグル実装 または openWebrtc と呼ばれるより最近の実装(Ericssonによる)のいずれかを使用できます。 openWebRTCの開発者は、RaspberryPiやiOSデバイスなどのさまざまなハードウェアで実装を実行できることを非常に誇りに思っています。

ネイティブライブラリをいじらない場合は、webrtcのnodejsバインディングを使用できます(たとえば、 node-webrtc または easyrtc

9

Python WebRTCの実装が必要な場合は、 aiortc を試してみてください。オーディオ、ビデオ、およびデータのサポートが特徴です。 Pythonの asyncio フレームワークをチャネル化して構築します。

サーバーの例 は、ビデオストリームで画像処理を実行する方法と、ビデオをリモートパーティに送り返す方法の両方を示しています。シグナリング以外に、WebRTCには実際の「サーバー」または「クライアント」の役割がないため、Raspberry Piでaiortcを実行して、必要なWebRTCエンドポイントにビデオフレームを送信することもできます。

0
Jeremy