デジタルカメラ EXILIM を使ったプラグイン開発と商用展開について
カシオ計算機株式会社
コンシューマ開発本部 開発統轄部
第一開発部 11開発室
山田卓也

PAGE 1

今回のお話• デバイスWebAPIを使った活動• カメラの通信システムのプラグイン化• 試作システムの作成• 現在の状況• プラグインのリリース• 『つながるカメラ』の展開• 市場の拡大の可能性

PAGE 2

これまでの活動• デバイスWebAPIを使った活動• カメラの通信システムのプラグイン化• 試作システムの作成• 現在の状況• プラグインのリリース• 『つながるカメラ』の展開• 市場の拡大の可能性

PAGE 3

こんなカメラを作っています

セパレート
2015年

タフネス
2017年

従来のカメラ自分撮り2011年/2017年

超高速性能/同期撮影
2014年
PAGE

4

コンシューマ用途のカメラとアプリ
EXILlMカメラ専用アプリ
 アプリでカメラを操作できる

 ほとんどのカメラを同じアプリで制御可能

PAGE 5

特殊用途のカメラとアプリ
ゴルフ練習用カメラ

高所点検用カメラ

用途ごとに専用のアプリを開発
PAGE 6

開発効率に問題あり

カメラの通信システムのプラグイン化
 デバイスWebAPIをつかったフレームワーク
 用途毎にアプリを作り直していた状況が改善できるのではないか？

この部分だけ作り変えて用途を切り替える

UIアプリ
全カメラ共通の簡単なインタフェース

こちらは市販品や公開したアプリに手を加えない

REST API

デバイス
WebAPIManager
EXILIM
プラグイン
無線LAN通信

PAGE 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

PAGE 8

試作システムの作成
受信・転倒時のカメラ映像視聴
・転倒、迷子時の現在地表示

自動通知

迷子

転倒

PAGE 9その他の試作システム
長距離映像通信

フォーム撮影遠隔地の映像をリアルタイムで確認

センサ値からスイングの瞬間を撮影見ている範囲を撮影

G-Shockで撮影

眼鏡センサーから顔の向きを検出
瞬きでシャッターBT信号をシャッタートリガとして利用

PAGE 10

現在の状況

• デバイスWebAPIを使った活動• カメラの通信システムのプラグイン化• 試作システムの作成• 現在の状況• プラグインのリリース• 『つながるカメラ』の展開• 市場の拡大の可能性

PAGE 11

プラグイン
 iOS

 Android App Storeにてアプリ公開

 GitHubにてプラグインを公開

 GitHubにてライブラリとアプリ部分のソースを公開
 アプリ内にすべてのモジュールを組み込んである

EXILIM Device
Controller
ブラウザUI

組み込みUIサーバ上のUI

デバイス
WebAPIManager
SDK 接続の安定性を向上

 プラグイン単独での提供

Webブラウザデバイス
WebAPIManager

EXILIM

EXILIM
プラグイン

ライブラリ

PAGE 12

UI
アプリ

プラグインの機能拡充
 試作版 2017年4月

 公開版

 MediaStreamRecordingMediaStreamRecording Profile
Profile Media Recorder API

 Preview API

 Option API takePhoto API Record API
 Stop API

 File Receive API Camera Profile Zoom API 3プロファイル8API











Register IP API
Thumbnail API 5プロファイル13API

PAGE 13

Register IP Profile

Thumbnail Profile

Zoom API

CameraRegister Profile

File API
File ListCamera ProfileMedia Recorder API
Preview API
Option API
takePhoto API
Record API
Stop API
onPhoto API
onRecordingChange API

File Profile

Zoom API

Thumbnail Profile

MediaStreamRecording ProfileFile API
File List API

CameraRegister Profile

Camera Profile 現在作成中のカスタム版

Media Recorder API
Preview API
Option API
takePhoto API
Record API
Stop API
onPhoto API
onRecordingChange API

File Profile File Profile

2018年2月

Thumbnail API

他多数

 8プロファイル26API見込

『つながるカメラ』
 つながるカメラとは・・ システムに簡単に組み込めるカメラ
 プラグイン公開や試作システムの作成を経て、市販カメラを『つながるカメラ』に出来た ユーザにとってのメリット
 入手しやすいカメラが使える カメラの選択肢が多い 規格化されたREST API

 カシオにとってのメリット

UI
アプリ

 手間がかからない 商品を選定してもらう動機になる
 試作システムの作成が容易

この部分の作成のみでユーザ
アプリ/試作システムが作れるデバイスWebAPIでかなり精度の高いアプリが作れる

REST APIEXILIM
プラグイン
通信システムPAGE 14

『つながるカメラ』を作った結果
 試作システムを各所に披露※理想的な状況は、
UIアプリのみ作成
プラグインやFWの調整が不要

 さらなる要望が発生
 プラグインの機能不足
 想定外の用途

 結局・・・
 プラグイン、FWの調整で対応
 従来と手間が変わらない？

UI
アプリ

この部分の調整も必要になった

REST API 従来と比較してのメリット
 試作システムの精度
 アプリとプラグインの平行開発

EXILIMプラグイン

 プラグイン強化の見込み

通信システムPAGE 15

カメラFW

デバイスWebAPIを使った開発サイクル
プラグイン公開コンシューマ向けだけ
でなく、B2B向けの開発サイクルが出来た・商品力向上・新たなニーズ/市場に展開使ってもらう⇒カスタム要望

プラグイン機能強化

カスタムプラグイン

非公開機能のストック

カスタムFWを納品

 機能選定の基準を設ける必要がある

・ニーズ解析
・機能選定

 カスタム要望の例
 撮影パラメータ設定
 Wi-Fiクライアント接続、複数台同時制御

PAGE 16

 物体検出、給電動作、有線LAN、連動撮影

市場の拡大の可能性
 コンシューマ向けだけでなく、B2B向けの開発サイクルが出来た カスタム要望があるほど、使ってもらうほど新しい市場が広がる 公開プラグインで出来る範囲が広がる せっかく作ったのでアプリをダウンロードしてってください。
 いろいろな分野で使えると思います ホームセキュリティ、みまもり、スポーツ/健康用途 などなど

iOS GitHub

iOS App Store

PAGE 17

Android GitHub