Submit Search
Upload
CardboardのUXをカメラで向上する (droidkaigi 2015/04)
•
5 likes
•
11,310 views
Kenichi Takahashi
Follow
Cardboard SDK と OpenCV を使って、指で中のものを動かせるVRを実現するお話しです。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Asami Yamamoto
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
Musashi Kobayashi
Unity2DとNewGUIについて
Unity2DとNewGUIについて
Keigo Ando
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラー
Shusuke Toda
おばかアプリ勉強会資料 シグマコンサルティング
おばかアプリ勉強会資料 シグマコンサルティング
atmarkit
Recommended
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Asami Yamamoto
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
Prott user meetup 16 効率よく、品質良く、アプリを育てよう。
Musashi Kobayashi
Unity2DとNewGUIについて
Unity2DとNewGUIについて
Keigo Ando
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラー
Shusuke Toda
おばかアプリ勉強会資料 シグマコンサルティング
おばかアプリ勉強会資料 シグマコンサルティング
atmarkit
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
Kohei Kadowaki
エンジン戦略におけるブリッジエンジニアの役割
エンジン戦略におけるブリッジエンジニアの役割
gree_tech
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
theguild
チームラボ スマホアプリチームの面白い仕事の作り方
チームラボ スマホアプリチームの面白い仕事の作り方
Wataru Sakashita
ダイスふる制作レポート Unityでアプリ個人開発
ダイスふる制作レポート Unityでアプリ個人開発
Ryohei Tokimura
VRを使ったData Visualizationの可能性について
VRを使ったData Visualizationの可能性について
Naoji Taniguchi
社員旅行はもう古い! いいことづくめのワーケーション
社員旅行はもう古い! いいことづくめのワーケーション
虎の穴 開発室
Ios android tips
Ios android tips
Hiratsuka Shunsuke
匠メソッドを導入したらサイトのアクセスが8倍になった話
匠メソッドを導入したらサイトのアクセスが8倍になった話
Haruo Sato
ARとUnity-Robotics-Hubの連携
ARとUnity-Robotics-Hubの連携
UnityTechnologiesJapan002
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
Kenichi Ohwada
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
Kenichi Yoshida
デザインツール戦争とMaterial Theme Editor
デザインツール戦争とMaterial Theme Editor
Asami Yamamoto
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
One Step Effects 解説
One Step Effects 解説
MakotoItoh
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
Kazuyuki Oikawa
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
UnityTechnologiesJapan002
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
Yuuki Ogino
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Yuki Anzai
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
More Related Content
What's hot
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
Kohei Kadowaki
エンジン戦略におけるブリッジエンジニアの役割
エンジン戦略におけるブリッジエンジニアの役割
gree_tech
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Yukiya Nakagawa
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
theguild
チームラボ スマホアプリチームの面白い仕事の作り方
チームラボ スマホアプリチームの面白い仕事の作り方
Wataru Sakashita
ダイスふる制作レポート Unityでアプリ個人開発
ダイスふる制作レポート Unityでアプリ個人開発
Ryohei Tokimura
VRを使ったData Visualizationの可能性について
VRを使ったData Visualizationの可能性について
Naoji Taniguchi
社員旅行はもう古い! いいことづくめのワーケーション
社員旅行はもう古い! いいことづくめのワーケーション
虎の穴 開発室
Ios android tips
Ios android tips
Hiratsuka Shunsuke
匠メソッドを導入したらサイトのアクセスが8倍になった話
匠メソッドを導入したらサイトのアクセスが8倍になった話
Haruo Sato
ARとUnity-Robotics-Hubの連携
ARとUnity-Robotics-Hubの連携
UnityTechnologiesJapan002
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
Kenichi Ohwada
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
Kenichi Yoshida
デザインツール戦争とMaterial Theme Editor
デザインツール戦争とMaterial Theme Editor
Asami Yamamoto
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
One Step Effects 解説
One Step Effects 解説
MakotoItoh
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
Kazuyuki Oikawa
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
UnityTechnologiesJapan002
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
Yuuki Ogino
What's hot
(20)
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
エンジン戦略におけるブリッジエンジニアの役割
エンジン戦略におけるブリッジエンジニアの役割
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
チームラボ スマホアプリチームの面白い仕事の作り方
チームラボ スマホアプリチームの面白い仕事の作り方
ダイスふる制作レポート Unityでアプリ個人開発
ダイスふる制作レポート Unityでアプリ個人開発
VRを使ったData Visualizationの可能性について
VRを使ったData Visualizationの可能性について
社員旅行はもう古い! いいことづくめのワーケーション
社員旅行はもう古い! いいことづくめのワーケーション
Ios android tips
Ios android tips
匠メソッドを導入したらサイトのアクセスが8倍になった話
匠メソッドを導入したらサイトのアクセスが8倍になった話
ARとUnity-Robotics-Hubの連携
ARとUnity-Robotics-Hubの連携
20131216 Android App Inventor and LEGO Robot Mindstorms
20131216 Android App Inventor and LEGO Robot Mindstorms
App Inventor 2でかんたんロボカー操縦!
App Inventor 2でかんたんロボカー操縦!
デザインツール戦争とMaterial Theme Editor
デザインツール戦争とMaterial Theme Editor
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
One Step Effects 解説
One Step Effects 解説
LT#6 Taskete
LT#6 Taskete
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
【VR Tech Tokyo #6@Microsoft】VR開発しくじり先生 ~OculusStoreにリジェクトされるのが得意なフレンズなんだね~
Viewers also liked
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Yuki Anzai
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Fumihiko Shiroyama
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
Shinobu Okano
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
Takao Sumitomo
マテリアルデザインを用いたデザインリニューアル [フリル編]
マテリアルデザインを用いたデザインリニューアル [フリル編]
YUKI YAMAGUCHI
Droid kaigiプレゼン
Droid kaigiプレゼン
Suguru Oho
進化するArt
進化するArt
Takuya Matsunaga
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
AndroidとSELinux
AndroidとSELinux
android sola
DroidKaigi - Welcome talk
DroidKaigi - Welcome talk
Masahiro Hidaka
Android lint-srp-practice
Android lint-srp-practice
cch-robo
DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02
Masahiro Hidaka
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Kengo Suzuki
Master of Canvas
Master of Canvas
Mima Yuki
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
Takao Sumitomo
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
ak_shio_555
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
SIT292 Linear Algebra 2013
SIT292 Linear Algebra 2013
David Thompson
Viewers also liked
(20)
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
マテリアルデザインを用いたデザインリニューアル [フリル編]
マテリアルデザインを用いたデザインリニューアル [フリル編]
Droid kaigiプレゼン
Droid kaigiプレゼン
進化するArt
進化するArt
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
AndroidとSELinux
AndroidとSELinux
DroidKaigi - Welcome talk
DroidKaigi - Welcome talk
Android lint-srp-practice
Android lint-srp-practice
DroidKaigi 2017 welcometalk DAY02
DroidKaigi 2017 welcometalk DAY02
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Master of Canvas
Master of Canvas
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
Android Dev Tools Knowledge
Android Dev Tools Knowledge
SIT292 Linear Algebra 2013
SIT292 Linear Algebra 2013
Similar to CardboardのUXをカメラで向上する (droidkaigi 2015/04)
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
Hideyuki Fujikawa
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
PWA+WebARをECサイトで使ってみたい
PWA+WebARをECサイトで使ってみたい
Daisuke Yamashita
ゲームデザインについて
ゲームデザインについて
meyco
ロボコンの為のFusion360講座 #CAD編
ロボコンの為のFusion360講座 #CAD編
電大 ヒュー研
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究
Yuichi Yoshida
AndroidのAR最新動向
AndroidのAR最新動向
Kenichi Takahashi
自宅ラックとやらについてちょっと考えてみた
自宅ラックとやらについてちょっと考えてみた
M Hagiwara
Google vrからはじめるdaydreamへの道
Google vrからはじめるdaydreamへの道
shimada tatsuya
「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験
はなずきん Hana
Abc2015 winterkobe
Abc2015 winterkobe
Kenichi Yoshida
情報理工Android勉強会第一回大将Part
情報理工Android勉強会第一回大将Part
Hiroki Sakamoto
Wcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizuno
TRIDENT
闇の魔術に対する防衛術
闇の魔術に対する防衛術
Yuki Ishikawa
Unity/CSharp 3
Unity/CSharp 3
tagawakiyoshi
Unity/CSharp 2
Unity/CSharp 2
tagawakiyoshi
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
Shogo Iwano
Webデザイナー、 Tesselに挑戦
Webデザイナー、 Tesselに挑戦
Hideki Akiba
総合技術特別講義講演資料2017
総合技術特別講義講演資料2017
Hironori Nakajo
JavaScriptでいいじゃなイカ
JavaScriptでいいじゃなイカ
Yuuichi Akagawa
Similar to CardboardのUXをカメラで向上する (droidkaigi 2015/04)
(20)
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
PWA+WebARをECサイトで使ってみたい
PWA+WebARをECサイトで使ってみたい
ゲームデザインについて
ゲームデザインについて
ロボコンの為のFusion360講座 #CAD編
ロボコンの為のFusion360講座 #CAD編
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究
AndroidのAR最新動向
AndroidのAR最新動向
自宅ラックとやらについてちょっと考えてみた
自宅ラックとやらについてちょっと考えてみた
Google vrからはじめるdaydreamへの道
Google vrからはじめるdaydreamへの道
「Microbit」で簡単プログラミング体験
「Microbit」で簡単プログラミング体験
Abc2015 winterkobe
Abc2015 winterkobe
情報理工Android勉強会第一回大将Part
情報理工Android勉強会第一回大将Part
Wcan 2013 autumn_trident_mizuno
Wcan 2013 autumn_trident_mizuno
闇の魔術に対する防衛術
闇の魔術に対する防衛術
Unity/CSharp 3
Unity/CSharp 3
Unity/CSharp 2
Unity/CSharp 2
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
Webデザイナー、 Tesselに挑戦
Webデザイナー、 Tesselに挑戦
総合技術特別講義講演資料2017
総合技術特別講義講演資料2017
JavaScriptでいいじゃなイカ
JavaScriptでいいじゃなイカ
CardboardのUXをカメラで向上する (droidkaigi 2015/04)
1.
CardboardのUIを カメラで向上する 高橋憲一 @ken1_taka
2.
自己紹介 • Android, iOS,
3Dグラフィクス • 株式会社 kabuku ソフトウェアエンジニア • 東北TECH道場、Tech Institute 講師
3.
普段はvirtualなものを実体化 (3Dプリント)するための開発をしてます
4.
今日は思い切りバーチャルな世界の話
5.
なぜやろうと思ったか
6.
最近アプリ開発の講師はやっ ているけど、Androidにつ いてhackしてないなぁ…
7.
そうだ、Cardboard
8.
9.
CardboarでVR • とっても手軽 • PCと繋ぐもっと高性能なのはもちろんあります が… •
ケーブルを繋いだりする煩わしさ
10.
一つだけ残念なこと • せっかくのタッチパネルを覆ってしまうのでタッ チ操作が出来ない • 横にマグネットのスライドスイッチはあります
11.
しかし…
12.
使ってくれと言わんばかりにカメラの部分が くり抜かれている
13.
これを使わない 手はない!
14.
でもやり始めたら結構 の道だった(^^;
15.
必要なもの • Android Studio •
Cardboard SDK • Unity 対応版もありますがそれではない方 • OpenCV
16.
Cardboard SDK • 導入は簡単 •
https://developers.google.com/cardboard/ android/download • サンプルとライブラリ(.jar) をダウンロード
17.
Cardboard SDK がやってくれること • 左右に並べた複眼ビュー •
レンズ歪み補正 • マグネットスイッチのイベント
18.
OpenCV • ちょっと大変 • ここを参考にしました。 •
http://smartphone-zine.com/android/use- opencv-for-android-in-the-android- studio.html
19.
5.0だとうまく動かなかったり • ここで解決 • http://answers.opencv.org/question/ 54450/error-opencv4android-caused-by- javalangillegalargumentexception-service- intent-must-be-explicit/
20.
OpenCVを どう活用するか
21.
カメラからの画像をOpenCV で認識する • 指の形、ポジション • 色を元にトラッキング •
http://docs.opencv.org/doc/tutorials/ imgproc/shapedescriptors/hull/hull.html
22.
Demo
Download now