Skip to content

Instantly share code, notes, and snippets.

とりあえずラズパイカメラで動画ストリーミング

はじめに

数年ぶりにラズパイ + ラズパイカメラ + mjpg-streamer で Web ストリーミングカメラを作ろうとしたら手順が若干変わっていたのでやったことを書きとめてみた

環境

ラズパイ 3 Model B

#!/usr/bin/env python3
from pathlib import (
PurePosixPath,
PureWindowsPath,
)
def get_wslpath(winpath):
purewinpath = PureWindowsPath(winpath)
winpath_parts = purewinpath.parts
requirements.txt に記載されたパッケージが依存するパッケージ一覧を取得
参考にしたページ
https://dev.classmethod.jp/articles/python-pipdeptree_licenses/
とりあえず docker コンテナの中でやってみてます
$ sudo apt install python3-pip
$ sudo apt install python3-venv
$ mkdir test-pypi
XIAO SAMD21 で CircuitPython でマウスジグラー
参考にしたサイト
https://qiita.com/airpocket/items/24e67922e0c0f1624ab8
https://www.tomshardware.com/how-to/diy-mouse-jiggler-raspberry-pi-pico
XIAO は以下の手順で CircuitPython をインストールした状態
https://gist.github.com/nezuppo/ba5b707daf3a425268fc855dc637626b
XIAO SAMD21 で CircuitPython で LED の点灯/消灯をやってみました
参考
https://wiki.seeedstudio.com/Seeeduino-XIAO-CircuitPython
http://zattouka.net/GarageHouse/micon/Arduino/XIAO/gaiyo.htm
CircuitPython のコンソールで以下実施
>>> import board
XIAO SAMD21 に CircuitPython をインストール
参考にしたサイト
https://qiita.com/fujioka244kogacity/items/da5842a4c6b7b68ce29c
CircuitPython のサイトから UF2 ファイルをダウンロード
https://circuitpython.org/
'Dornloads' - 'Seeed Studio XIAO SAMD21'
the latest stable release の CircuitPython 8.0.5 をダウンロード
言語は「ENGLISH (US)」を選択
QT Py RP2040 に CircuitPython をインストール
参考にしたサイト
http://7th-chord.jp/sara_tsukiyono/index.php?cl=rp&rp=210607
https://qiita.com/baggio/items/3db759da67c0123e993e
CircuitPython のサイトから UF2 ファイルをダウンロード
https://circuitpython.org/
'Dornloads' - 'QT Py RP2040'
the latest stable release の CircuitPython 8.0.5 をダウンロード

コマンドが一通り使える docker ubuntu イメージ作成


ホスト側で実施

docker hub から ubuntu 22.04 イメージを取得

web: gunicorn app:app --log-file=-
#!/usr/bin/env python3
'''
参考: https://qiita.com/sky_jokerxx/items/b170a670c0d50c05d52d
'''
from flask import (
Flask,
request,
Response,