14

実際のWebカメラからビデオをキャプチャし、openCvでフィルターを適用し、フィルター処理されたビデオを仮想Webカメラに書き込んで、Webでストリーミングしたいと思います。

最初の2つのポイントは問題ありませんが、仮想Webカメラでどのように書くことができるかわかりません。

それが可能だ?

どうすればいいですか?

DebianC++openCvを使用しています。ありがとう

4

2 に答える 2

22

まあ、実際にはこれは可能です。これを行うための迅速で汚い方法は、WebcamStudioを使用することです。これにより、他のプログラムが通常のビデオデバイスと見なし、デスクトップから入力を取得できる新しいビデオデバイス(/ device / video2など)が作成されるため、OpenCVの出力が表示される画面の一部をキャプチャするように設定するだけです。そこの。

より良いがより技術的な方法は、V4L2ループバックモジュールを使用することです。このようにして、OpenCVの出力を、他のプログラムによって通常のビデオデバイスと見なされるモジュールにパイプするだけで済みます。詳細については、このページの下部にあるreadme( https://github.com/umlaeute/v4l2loopback) およびwikiページ( https://github.com/umlaeute/v4l2loopback/wiki) を参照してください。

お役に立てば幸いです。

于 2012-05-03T13:24:27.230 に答える
1

v4l2loopback、、OBS Studioおよびの組み合わせを使用することもできますobs-v4l2sink

OBS Studioデバイスからビデオをキャプチャするために使用し、選択したobs-v4l2sink出力を書き込む小さなプラグインです。/dev/video*

v4l2sink

https://github.com/umlaeute/v4l2loopback/wiki/OBS-Studio

https://github.com/CatxFish/obs-v4l2sink

于 2020-12-02T01:50:33.490 に答える