Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Recap multi-camera API from Android Dev Summit ...
Search
Tomoaki Imai
December 10, 2018
Technology
640
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Recap multi-camera API from Android Dev Summit 2018
Talk about what we can do with multi-camera API on Android Pie
Tomoaki Imai
December 10, 2018
More Decks by Tomoaki Imai
See All by Tomoaki Imai
シリコンバレーでスタートアップを共同創業したファウンディングエンジニアとしての学び
tomoima525
1
1.9k
パッションの見つけ方,育て方
tomoima525
2
170
Decentralized ID とWebの未来
tomoima525
0
200
Web3/メタバースにおけるグローバルのトレンドと活用の最前線
tomoima525
2
3.9k
自分の道の歩み方~楽しくチャレンジするためのヒント~
tomoima525
2
630
Continuum: Background Checker with Zero-Knowledge Proof
tomoima525
0
2.8k
Catching up with TurboModule
tomoima525
1
4.6k
シリコンバレースタートアップのリモート開発
tomoima525
3
2k
A guide to writing specs toward engineers
tomoima525
0
350
Other Decks in Technology
See All in Technology
初めてのGitHub Actions / GitHub Actions at First
tooppoo
0
150
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
200
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
130
システム思考で問題に対処する
yussak
0
190
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
130
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.7k
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
6
2.1k
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
130
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
11
8.3k
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.3k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
170
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
250
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
ラッコキーワード サービス紹介資料
rakko
1
4.3M
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
200
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Transcript
Recap multi-camera API from Android Dev Summit 2018 Chanoma, inc.
Tomoaki Imai
https://chomp.app/ Located in Bay Area since 2016 Author of Android
アプリ設計パターン⼊入⾨門
https://youtu.be/u38wOv2a_dA
What’s new in Android P? • Physical cameras are exposed
to third-party app developers Pre-Pie Pie and beyond
What’s new? • Open multiple physical cameras in one session
‣ Developers can retrieve and replace two camera streams simultaneously
What’s new? • Open multiple physical camera in one session
Camera1 Camera2 Pre-Pie
What’s new? • Open multiple physical camera in one session
PhysicalCamera0 PhysicalCamera1 Pie and beyond
What’s new? • Open multiple physical camera in one session
PhysicalCamera0 PhysicalCamera1
What’s new? • Open multiple physical camera in one session
PhysicalCamera0 PhysicalCamera1
What’s new? • Open multiple physical camera in one session
PhysicalCamera0 PhysicalCamera1
What can we do with this? • Usage ‣ Calculate
depth map using 2 cameras ‣ Zoom using 2 cameras depending on focal length
Restriction • Physical cameras should be in the same logical
group
Restriction • Physical cameras should be in the same logical
group
Restriction • Physical cameras should be in the same logical
group Pixel3 [0] : BACK_CAMERA [1] : LOGICAL_CAMERA(FRONT) [2] : PHYSCIAL_CAMERA_1 [3] : PHYSCIAL_CAMERA_2
Restriction
Restriction • Very few supported device as of Dec, 2018
‣ Pixel 3 ‣ Huawei Mate 20 Series
How does the process change? setup camera ID start Preview
open Camera
How does the process change? setup camera ID start Preview
open Camera
How does the process change? setup camera ID start Preview
start Camera
How does the process change? setup camera ID start Preview
open Camera
Demo https://github.com/tomoima525/ MultiCameraSample
Future of Camera on Android • More devices to support
multi-camera API https://source.android.com/compatibility/android-cdd#7_5_4_camera_api_behavior
Future of Camera on Android • Less fragmentation ‣ Project
Treble https://android-developers.googleblog.com/2018/11/an-update-on-project- treble.html Understand the impact of Generic System Images (GSI) (Android Dev Summit '18) https://youtu.be/Y-HmCIHD63w
Future of Camera on Android • Less frustration? ‣ Might
become a part of Jetpack?? https://youtu.be/FV3iN4PIB5U?t=2757 (46:00)
What should we catch up? • Understand the basic functionality
of Camera ‣ WTF focus? ‣ WTF Aperture? ‣ WTF white balance?
What should we catch up? • Understand the basic functionality
of Camera https://youtu.be/QEVm5MMBluk
What should we catch up? • Learn Camera2 Framework ‣
WTF CameraCaptureSession?? ‣ WTF CameraCharacteristics? ‣ WTF with Camera2 API?
What should we catch up? • Learn Camera2 Framework https://youtu.be/WU1tzOIpmFw
https://speakerdeck.com/tomoima525/camera2-api-and-beyond
Wrap up • multi-camera support allows us to control multiple
stream simpler • Not many devices are supported as of December 2018