- people-counter ではカメラや bluetoothセンサなどを用いることで,在室人数を推定するプログラムを管理している.
- Python 3.x
カメラ映像を用いた在室人数の推定は YOLOv5 のプログラムを主に使用している.
pip を使用する場合
$ pip3 install -r requirements.txt
pipenv を使用する場合
$ pipenv install
$ pipenv shell # pipenv を使用する場合のみ
$ python3 detect.py --source <source_name>
上記のうち,<source_name>
には例として以下のような内容が指定できる.
- カメラのデバイスID(0や1,2など)
- 画像ファイルや動画ファイル
- ストリーミングで動画を公開しているURL
以下のオプションをコマンドの引数に追加し,実行することで MQTT で在室人数を送信できる.
--mqtt-server <mqtt_server_domain>
--topic_name <mqtt_topic_name>