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-pBAA192.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 5procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs us sy id wa st1 0 0 406268 18964 282736 0 0 8 1 902 91 1 0 99 0 01 0 0 405316 18964 282736 0 0 0 0 12203 4666 18 4 78 0 01 0 0 405092 18964 282736 0 0 0 0 11973 4453 20 4 77 0 01 0 0 405092 18964 282736 0 0 0 0 12283 4724 17 4 79 0 01 0 0 405092 18964 282736 0 0 0 0 12056 4412 16 5 79 0 0
次回から、dockerで動作させることに挑戦する。
2023-10-11 00:00
nice!(0)
コメント(0)
コメント 0