SSブログ

Raspberry Pi 3 Model B + Camera V2.1 picamera2 mjpeg_server.py 成功 [プログラミング]

前回は、web.pyを使って静止画をリモートから見られるようにしたかったが失敗したところまで記録した。原因を解明しようとpicamera2のサイトを見ていたところ、当初やりたかったことを実現してくれそうなスクリプトを見つけたので、まずはそれを実行することにした。


mjpeg_server.py

 $ python webpy/mjpeg_server.py
[2:15:51.949590188] [2588]  INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f
[2:15:52.014895340] [2589]  WARN RPI vc4.cpp:383 Mismatch between Unicam and CamHelper for embedded data usage!
[2:15:52.016671130] [2589]  INFO RPI vc4.cpp:437 Registered camera /base/soc/i2c0mux/i2c@1/imx219@10 to Unicam device /dev/media3 and ISP device /dev/media1
[2:15:52.016786078] [2589]  INFO RPI pipeline_base.cpp:1101 Using configuration file '/usr/share/libcamera/pipeline/rpi/vc4/rpi_apps.yaml'
[2:15:52.031080000] [2588]  INFO Camera camera.cpp:1033 configuring streams: (0) 640x480-XBGR8888 (1) 640x480-SBGGR10_CSI2P
[2:15:52.032129484] [2589]  INFO RPI vc4.cpp:565 Sensor: /base/soc/i2c0mux/i2c@1/imx219@10 - Selected sensor format: 640x480-SBGGR10_1X10 - Selected unicam format: 640x480-pBAA
192.168.10.23 - - [09/Oct/2023 14:12:49] "GET /index.html HTTP/1.1" 200 -
192.168.10.23 - - [09/Oct/2023 14:12:49] "GET /stream.mjpg HTTP/1.1" 200 -
ただ実行するだけで、ストリーミング配信出来ている。
負荷もそれほど高くないようだ。
 $ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 406268  18964 282736    0    0     8     1  902   91  1  0 99  0  0
 1  0      0 405316  18964 282736    0    0     0     0 12203 4666 18  4 78  0  0
 1  0      0 405092  18964 282736    0    0     0     0 11973 4453 20  4 77  0  0
 1  0      0 405092  18964 282736    0    0     0     0 12283 4724 17  4 79  0  0
 1  0      0 405092  18964 282736    0    0     0     0 12056 4412 16  5 79  0  0

次回から、dockerで動作させることに挑戦する。

nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Raspberry Pi 3 Model..Raspberry Pi 3 Model.. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。