PythonでOpenCVを使って、カメラの映像を取得し、それをVNC経由で見る。ということをしているのですが、動作が遅く、10fpsも出ていないと感じていたので、試しにMomoを使ってみたら、驚きの速さと低遅延でした。
ただし、OpenCVで加工とか画像認識とか出来ないので、見るだけですが。
そこで、その方法について、簡単にまとめて見ました。
動作環境
・Raspberry Pi B4(4GB OS:Bullseye 32bit)
・Camera Module V1
インストール
LXTarminalからインストールします。
~$ wget https://github.com/shiguredo/momo/releases/download/2022.1.0/momo-2022.1.0_raspberry-pi-os_armv7.tar.gz
~$ tar -zxvf momo-2022.1.0_raspberry-pi-os_armv7.tar.gz
以上で、インストールが終わりました。
テスト配信
LXTarminalで次のように入力します。
~$ cd momo-2022.1.0_raspberry-pi-os_armv7
~$ ./momo --no-audio-device test
これで、配信開始となります。
同じネットワークに繋がっている端末のブラウザで、http://192.168.*.*:8080/html/test.html
を開き、次の画面が表示されていれば、OKです。(*.*にはご自身のRaspberry Piのアドレスを入れて下さい。)
Connect
ボタンを押せば、ラズパイからの映像を見る事ができます。
参考記事