WebRTCのdataChannelを使って推定データを送信し,WEBブラウザでその推定した内容をイメージデータと合わせてコメント表示するようにしてみる。
実際に作成した人がおられたんで,その作者の記事を試してみることにした。
# systemctl stop joy_detection_demo.service # systemctl disable joy_detection_demo.service
として,停止させ,次のブート時に起動しないようにしておく。
$ git clone https://github.com/webrtcHacks/aiy_vision_web_server.git
として,取得する。
pythonの依存プログラムをインストールする。
$ sudo python3 setup.py install
使用しないdaemonを止める。
# systemctl stop uv4l_raspicam.service # systemctl disable uv4l_raspicam.service
このサービスを無効にしたら,多少安定性が向上した。
/etc/uv4l/uv4l-raspidisp.confファイルで,パラメータを調整してみる。
framerate = 15 resolution = 7 server-option = --enable-webrtc-audio = no server-option = --webrtc-receive-video = no server-option = --webrtc-receive-audio = no server-option = --webrtc-cpu-overuse-detection = yes
少しは,パフォーマンスが向上したかな。
プログラムを動かしてみると,
$ cd aiy_vision_web_server $ python3 server.py -m object
WEBブラウザで,http://<RaspberryPiのIPアドレス>:5000とURLを入れてアクセスすると,
家の猫のココが,こんなようにCATって認識されている。
オプションの-mでAIY Vision Kitで提供されているモデルを指定できる。(デフォルト=face)
オプションの-fでフレームレートを指定できる。(デフォルト=5)
オプションの-hrでXサイズの指定が出来る。(デフォルト=1280)
オプションの-vrでYサイズの指定が出来る。(デフォルト=720)
オプションの-cでカメラのモードを指定できる。(デフォルト=5)
AIY Vision Kitに搭載されているモデルと使い方の説明は,ここのWEBページに記載されている。
新しくコメントをつける