デジタルカメラ EXILIM を使ったプラグイン開発と商用展開について カシオ計算機株式会社コンシューマ開発本部開発統轄部第一開発部 11 開発室山田卓也 1
今回のお話 デバイス WebAPI を使った活動 カメラの通信システムのプラグイン化 試作システムの作成 現在の状況 プラグインのリリース つながるカメラ の展開 市場の拡大の可能性 2
これまでの活動 デバイス WebAPI を使った活動 カメラの通信システムのプラグイン化 試作システムの作成 現在の状況 プラグインのリリース つながるカメラ の展開 市場の拡大の可能性 3
こんなカメラを作っています セパレート 2015 年 タフネス 2017 年 従来のカメラ 自分撮り 2011 年 /2017 年 超高速性能 / 同期撮影 2014 年 4
コンシューマ用途のカメラとアプリ EXILlM カメラ専用アプリ アプリでカメラを操作できる ほとんどのカメラを同じアプリで制御可能 5
特殊用途のカメラとアプリ ゴルフ練習用カメラ 高所点検用カメラ 用途ごとに専用のアプリを開発 開発効率に問題あり 6
カメラの通信システムのプラグイン化 デバイス WebAPI をつかったフレームワーク 用途毎にアプリを作り直していた状況が改善できるのではないか? 全カメラ共通の簡単なインタフェース UI アプリ REST API この部分だけ作り変えて用途を切り替える こちらは市販品や公開したアプリに手を加えない デバイス WebAPI Manager EXILIM プラグイン 無線 LAN 通信 7
デバイス WebAPI 関連の活動 2017 年 4 月試作アプリとシステム ( 戦車 ) をコンソーシアム総会にて展示 2017 年 5 月試作プラグイン (Android) を公開 2017 年 6 月 APPS Japanで展示 このころ試作システムを数多く作成 ドコモ様 Vuzix 様などに使っていただいた 2017 年 10 月社内技術展示会で展示 2018 年 2 月 ios 版プラグインアプリ ライブラリをリリース https://itunes.apple.com/jp/app/exilim-device-controller/id1315466485?mt=8 https://github.com/exilim-plugin/exilim-plugin-ios-controllerapp 2018 年 2 月 Android 版プラグインを更新 https://github.com/exilim-plugin 8
試作システムの作成 受信 転倒時のカメラ映像視聴 転倒 迷子時の現在地表示 自動通知 迷子 転倒 9
その他の試作システム 長距離映像通信 遠隔地の映像をリアルタイムで確認 フォーム撮影 センサ値からスイングの瞬間を撮影 見ている範囲を撮影 眼鏡センサーから顔の向きを検出瞬きでシャッター G-Shock で撮影 BT 信号をシャッタートリガとして利用 10
現在の状況 デバイス WebAPI を使った活動 カメラの通信システムのプラグイン化 試作システムの作成 現在の状況 プラグインのリリース つながるカメラ の展開 市場の拡大の可能性 11
プラグイン ios App Store にてアプリ公開 GitHub にてライブラリとアプリ部分のソースを公開 Android GitHub にてプラグインを公開 接続の安定性を向上 アプリ内にすべてのモジュールを組み込んである プラグイン単独での提供 EXILIM Device Controller ブラウザ UI サーバ上の UI Web ブラウザ UI アプリ 組み込み UI デバイス WebAPI Manager SDK デバイス WebAPI Manager EXILIM ライブラリ EXILIM プラグイン 12
プラグインの機能拡充 試作版 2017 年 4 月 公開版 2018 年 2 月 現在作成中のカスタム版 MediaStreamRecording Profile Media Recorder API Preview API Option API takephoto API Record API Stop API File Profile File Receive API Camera Profile Zoom API 3 プロファイル 8API MediaStreamRecording Profile Media Recorder API Preview API Option API takephoto API Record API Stop API onphoto API onrecordingchange API File Profile File API File List API Camera Profile Zoom API CameraRegister Profile Register IP API Thumbnail Profile Thumbnail API 5 プロファイル 13API MediaStreamRecording Profile Media Recorder API Preview API Option API takephoto API Record API Stop API onphoto API onrecordingchange API File Profile File API File List Camera Profile Zoom API CameraRegister Profile Register IP Profile Thumbnail Profile 他多数 Thumbnail API 8 プロファイル 26API 見込 13
つながるカメラ つながるカメラとは システムに簡単に組み込めるカメラ プラグイン公開や試作システムの作成を経て 市販カメラを つながるカメラ に出来た ユーザにとってのメリット 入手しやすいカメラが使える カメラの選択肢が多い 規格化された REST API カシオにとってのメリット 手間がかからない 商品を選定してもらう動機になる 試作システムの作成が容易 REST API UI アプリ この部分の作成のみでユーザアプリ / 試作システムが作れる デバイス WebAPI でかなり精度の高いアプリが作れる EXILIM プラグイン 通信システム 14
つながるカメラ を作った結果 試作システムを各所に披露 さらなる要望が発生 プラグインの機能不足 想定外の用途 理想的な状況は UI アプリのみ作成プラグインや FW の調整が不要 結局 プラグイン FW の調整で対応 従来と手間が変わらない? UI アプリ この部分の調整も必要になった 従来と比較してのメリット 試作システムの精度 アプリとプラグインの平行開発 プラグイン強化の見込み REST API EXILIM プラグイン 通信システム カメラ FW 15
デバイス WebAPI を使った開発サイクル プラグイン公開 コンシューマ向けだけでなく B2B 向けの開発サイクルが出来た 商品力向上 新たなニーズ / 市場に展開 使ってもらう カスタム要望 プラグイン機能強化 非公開機能のストック カスタムプラグイン カスタム FW を納品 機能選定の基準を設ける必要がある ニーズ解析 機能選定 16 カスタム要望の例 撮影パラメータ設定 Wi-Fiクライアント接続 複数台同時制御 物体検出 給電動作 有線 LAN 連動撮影
市場の拡大の可能性 コンシューマ向けだけでなく B2B 向けの開発サイクルが出来た カスタム要望があるほど 使ってもらうほど新しい市場が広がる 公開プラグインで出来る範囲が広がる せっかく作ったのでアプリをダウンロードしてってください いろいろな分野で使えると思います ホームセキュリティ みまもり スポーツ / 健康用途などなど ios App Store ios GitHub Android GitHub 17