物体検出 Phoenix アプリケーションです。
- Erlang 25 以降
- Elixir 1.14 以降
$ git clone https://github.com/b5g-ex/b5g_app_objectdetect.git
$ cd b5g_app_objectdetect
$ mix setup
事前に yolov3_wrapper_ex
(画像認識用 Backend Server)を起動しておくこと。
# 全設定がデフォルト値の場合
$ ./start_node.sh
# 設定を変更する場合 (例: DEFAULT_BACKEND_SERVER を変更)
$ DEFAULT_BACKEND_SERVER="{:yolov3_wrapper_ex, :\"[email protected]\"}" ./start_node.sh
ブラウザから localhost:4000
にアクセスする。
項目 | 初期値 | 説明 |
---|---|---|
NODE_NAME | "b5g_app_objectdetect" | 起動する node の名前 |
NODE_IPADDR | "127.0.0.1" | 起動する node のIPアドレス(ifconfig や ip a 等のコマンドで確認後入力してください) |
COOKIE | "idkp" | COOKIEの値 |
DEFAULT_BACKEND_SERVER | "{:yolov3_wrapper_ex, :\"[email protected]\"}" | 画像認識用 Backend Server の名前 (参照: GenServer.call/3, Name Registration) | 画面で Backend に local を選択した際の通信先 |
USE_GIOCCI | "false" | Giocci 連携の有効 / 無効設定 (false , true ) |
TARGET_GIOCCI_RELAY_NAME | "{:global, :relay}" | 通信するGiocciRelayの名前 |
アプリケーション起動後、iex から GiocciRelayに Node.connect() してErlangクラスタを構築してください。