MJPEG(Motion JPEG)

MJPEGはMotion JPEGの略です。パラパラ漫画のようにJPEG画像を連続して表示させる動画方式。MPEGと間違えやすいので要注意です。イメージセンサで取得した連続したJPEG画像を組み込みマイコンを通してパソコンのブラウザにストリーミング表示させる場合には、MJPEGが最適です。

Raspberry Pi (ラズパイ)

ラズパイ4BとUSBカメラでH264ハードウェアエンコードして、HLSでブラウザ視聴して、Python-OpenCVでも音ズレ無くAI顔認識までストリーミングしてみた(備忘録)

ラズパイ4BとUSBカメラで、FFmpegを使ってHLS出力してブラウザによるライブストリーミングができました。しかもH264ハードウェアエンコードができて、OpenCV-Pythonによる加工動画も出力できて、AI顔認識動画もストリーミングできましたよ。しかも音ズレ無しです。
4
Raspberry Pi (ラズパイ)

ラズパイ4BとUSBカメラのMJPGストリーミング中でもマルチプロセスでWeb上のボタン操作できるようにしてみた

ラズパイ(Raspberry Pi)4BとUSBカメラでmultiprocessingを使ってMJPGストリーミング最中にブラウザのボタン操作で画角サイズを変えたり、一時停止したり、Python-Bottleサーバーをシャットダウンしたり、双方向通信を試してみました。
0
Raspberry Pi (ラズパイ)

ラズパイ4BとUSBカメラで、Python Bottle、OpenCVを使ったブラウザ上のMJPGストリーミング実験(備忘録)

ラズパイ4BとUSBカメラを使って、OpenCV-Python、BottleによるWebのMotion JPEG(MJPG)ストリーミングを試してみました。かなり安定した動作です。USBカメラを2台も買ってしまいました…。
0
Deep-Learning

ディープラーニングのお勉強~その13。TensorFlow.jsでMNISTリアルタイム推論してみる

ディープラーニングの勉強第13弾で、TensorFlow.jsを使って、ブラウザで手書き数字MNISTのモデルをリアルタイム推論してみました。かなり高速です。カメラ動画はM5Cameraを使用しました。
0
M5Stack

M5CameraとngrokでMotion JPEG動画を遠隔ストリーミングする実験

ngrokを使って、ローカルのM5CameraのMotion JPEG動画ストリーミングを全世界に公開してみる実験です。もちろん、SSLのhttpsとBasic認証ありです。160x120pixelで25fps出ました。
0
M5Stack

M5CameraのMotion JPEG動画からJavaScriptでスナップショット静止画を取得してみた

M5Camera (M5Stack社)のWiFiのMotion JPEG動画ストリーミングから、HTMLとJavaScriptでスナップショット画像を取得する実験です。その画像をダウンロードできるようになりました。toBlobメソッドを使いました。一応、スマホでも実現できました。ディープラーニングのデータセット作成にも有効と思います。
0
Deep-Learning

ディープラーニングのお勉強~その7。M5StackとM5Cameraで手書き数字リアルタイム画像認識実験~

ディープラーニングのお勉強第7弾で、M5StackとM5Cameraを使って、WiFi TCP で動画ストリーミングしながらリアルタイムで畳み込みニューラルネットワーク(CNN)演算させて、手書き数字画像認識に挑戦してみました。メモリがギリギリですが、何とかAIガジェットっぽいものの第一歩ができました。
0
M5Stack

LovyanGFXとJpgLoopAnimeでM5StackとM5Cameraの全画面WiFi動画ストリーミング実験

LovyanGFX と JpgLoopAnime ライブラリを使ったら、M5Stack と M5Camera のWiFi動画ストリーミングがメチャメチャ高速になり、20~25fpsを叩き出せました。しかも全画面 320 x 240 pixel です。これを使わない手はないですよ。
6
M5Stack

OV2640のJPEG出力でM5CameraとM5StackのWiFi動画ストリーミング実験

マジですごいです。M5CameraのイメージセンサOV2640のJPEG出力を制御して、WiFiでM5Stackへ飛ばすと、高フレームレートで動画ストリーミングできました。リアルタイムでフレームサイズを変えたり、JPEG画質を変えたり、PCLK分周を変えたりできます。しかもスマホへのストリーミングに切り替えられますよ。
0
M5Stack

M5StackとM5Camera でWiFi TCP/IP 動画ストリーミングする実験

M5Stack と M5Camera を使って、WiFi TCP/IP でMJPEG (BMP) 動画ストリーミングをやってみた。スマホやパソコンのブラウザに切り替えて表示可能です。双方向通信でイメージセンサ(OV2640)のホワイトバランスや露出調整ができます。フレームレートの不思議な挙動が謎です。
0