SlideShare uma empresa Scribd logo
1 de 85
Baixar para ler offline
OpenCV 3.0 on iOS
堤 修一 @shu223
2015.5.16 yidev #19
• 堤 修一(つつみ しゅういち)
• iOS専業フリーランス
• ブログ『Over&Out その後』
• 著書

『iOS×BLE Core Bluetoothプログラミング』

『iOSアプリ開発 達人のレシピ100』
• WWDC 2015 行きます!
自己紹介
制作実績(BLE関連)
制作実績(BLE関連)
制作実績(BLE関連)
Music for the Deaf
制作実績(BLE関連)
Music for the Deaf
制作実績(BLE関連)
Music for the Deaf
制作実績(BLE関連)
Music for the Deaf
OpenCV とは by Google
はじめに:
iOSと画像/動画処理の歴史
• iOS 3, 4 時代
• iOS 3, 4 時代
- Core Image も vImage もまだなく、@niw さんがビルドした
OpenCV バイナリをみんな使用
• iOS 3, 4 時代
- Core Image も vImage もまだなく、@niw さんがビルドした
OpenCV バイナリをみんな使用
• iOS 5 時代
• iOS 3, 4 時代
- Core Image も vImage もまだなく、@niw さんがビルドした
OpenCV バイナリをみんな使用
• iOS 5 時代
- Core Image 登場。顔認識やフィルタ処理がサックリできるよう
になる
• iOS 3, 4 時代
- Core Image も vImage もまだなく、@niw さんがビルドした
OpenCV バイナリをみんな使用
• iOS 5 時代
- Core Image 登場。顔認識やフィルタ処理がサックリできるよう
になる
- vImage 登場。CPUのベクトルプロセッサを利用して最適化され
た画像処理が可能に
• iOS 3, 4 時代
- Core Image も vImage もまだなく、@niw さんがビルドした
OpenCV バイナリをみんな使用
• iOS 5 時代
- Core Image 登場。顔認識やフィルタ処理がサックリできるよう
になる
- vImage 登場。CPUのベクトルプロセッサを利用して最適化され
た画像処理が可能に
- GPUImage 登場(2012年2月)。その後iOSにおける画像/動画処
理のデファクトスタンダードOSSに
• iOS 6, 7
• iOS 6, 7
- Core Image や vImage の機能が増強される(CIFilter でいえ
ば、48 種 → 94 種 → ? )
• iOS 6, 7
- Core Image や vImage の機能が増強される(CIFilter でいえ
ば、48 種 → 94 種 → ? )
• iOS 8
• iOS 6, 7
- Core Image や vImage の機能が増強される(CIFilter でいえ
ば、48 種 → 94 種 → ? )
• iOS 8
- CIKernel が iOS でも利用できるようになり、自分でシェー
ダを書いてカスタムフィルタを自作可能に
• iOS 6, 7
- Core Image や vImage の機能が増強される(CIFilter でいえ
ば、48 種 → 94 種 → ? )
• iOS 8
- CIKernel が iOS でも利用できるようになり、自分でシェー
ダを書いてカスタムフィルタを自作可能に
- CIDetector も QRコード検出等の機能追加
OpenCV が iOS 開発者界隈で
忘れられつつあるような・・・
今日話すこと
今となっては iOS では Core Image も vImage も
GPUImage も自作シェーダも使えるけど、
今となっては iOS では Core Image も vImage も
GPUImage も自作シェーダも使えるけど、
OpenCV もすごくいいですよ
今となっては iOS では Core Image も vImage も
GPUImage も自作シェーダも使えるけど、
OpenCV もすごくいいですよ
という話を、最新版 3.0.0 ベースで話します。
なぜ今OpenCVか?
理由その1:圧倒的に機能が豊富
理由その1:圧倒的に機能が豊富
• 2500以上のアルゴリズム・機能
理由その1:圧倒的に機能が豊富
• 2500以上のアルゴリズム・機能
• 最新アルゴリズムが日々実装されている
- GSoC(Google Summer Of Code)
理由その2:Cross Platform
理由その2:Cross Platform
• サポートしているプラットフォーム
- iOS
- Android
- Linux
- Mac OS X
- Windows
- etc…
理由その2:Cross Platform
• サポートしているプラットフォーム
- iOS
- Android
- Linux
- Mac OS X
- Windows
- etc…
• 言語はC++
理由その3:今が熱い
理由その3:今が熱い
• Release History
- 1.0 2006.10
- 2.0 2009.10
- 2.1 2010.4
- 2.2 2010.12
- 2.3 2011.7
- 2.4 2012.5
- 3.0 RC1 2015.4.24
理由その3:今が熱い
• Release History
- 1.0 2006.10
- 2.0 2009.10
- 2.1 2010.4
- 2.2 2010.12
- 2.3 2011.7
- 2.4 2012.5
- 3.0 RC1 2015.4.24
6年ぶりのメジャーアップデート!
OpenCV でできること
の一例
(かつ Core Image や vImage でできないこと)
顔「以外」のものを検出
顔「以外」のものを検出
同梱の学習ツールを使い、分類器自体を自作
顔「以外」のものを検出
同梱の学習ツールを使い、分類器自体を自作
→ 任意の対象を検出可能(CIDetectorでは顔やQRコード等、APIが用意されているものだけ)
顔「以外」のものを検出
同梱の学習ツールを使い、分類器自体を自作
→ 任意の対象を検出可能(CIDetectorでは顔やQRコード等、APIが用意されているものだけ)
車
顔「以外」のものを検出
同梱の学習ツールを使い、分類器自体を自作
→ 任意の対象を検出可能(CIDetectorでは顔やQRコード等、APIが用意されているものだけ)
車 動物
顔「以外」のものを検出
同梱の学習ツールを使い、分類器自体を自作
→ 任意の対象を検出可能(CIDetectorでは顔やQRコード等、APIが用意されているものだけ)
参考:『顔以外のものを画像認識する - Qiita』
車 動物 ロゴ
顔を「認識」する
顔を「認識」する
• 顔「検出」ではなく「認識」
- 誰の顔かを推定する
顔を「認識」する
• 顔「検出」ではなく「認識」
- 誰の顔かを推定する
• 複数種の手法が実装されてい
る
- Eigenfaces
- Fisherfaces
- Local Binary Patterns
Histogram(LBPH)
特徴点の検出
特徴点の検出
• 特徴量算出に用いる
特徴点の検出
• 特徴量算出に用いる
• 用途
- ARのマーカー認識
- パノラマ写真合成
- 物体認識
特徴点の検出
• 特徴量算出に用いる
• 用途
- ARのマーカー認識
- パノラマ写真合成
- 物体認識
• 多数の手法が実装されている
- SIFT
- SURF
- ORB
- AKAZE 3.0.0
文字検出・認識 3.0.0
文字検出・認識
• 文字領域の「検出」
- ERFilter
3.0.0
文字検出・認識
• 文字領域の「検出」
- ERFilter
• 文字の「認識」
- OCRTesseract
OCRライブラリTesseractのラッパー
- OCRHMMDecoder
3.0.0
物体追跡 3.0.0
物体追跡
• 映像内で見え方が刻々と変化する
物体を追跡
3.0.0
物体追跡
• 映像内で見え方が刻々と変化する
物体を追跡
• 複数実装あり
- TrackerBoosting
- TrackerMIL
- TrackerMedianFlow
- TrackerTLD
3.0.0
物体追跡
• 映像内で見え方が刻々と変化する
物体を追跡
• 複数実装あり
- TrackerBoosting
- TrackerMIL
- TrackerMedianFlow
- TrackerTLD
3.0.0
動画内のパンダが向きを変えても執拗に
トラッキング!(3:14∼)
物体追跡
• 映像内で見え方が刻々と変化する
物体を追跡
• 複数実装あり
- TrackerBoosting
- TrackerMIL
- TrackerMedianFlow
- TrackerTLD
• Tracker以外にも物体追跡の手法は
(3.0より前から)色々とあるらしい
3.0.0
動画内のパンダが向きを変えても執拗に
トラッキング!(3:14∼)
High Dynamic Range Imaging (HDR) 3.0.0
High Dynamic Range Imaging (HDR) 3.0.0
Exposure sequence
High Dynamic Range Imaging (HDR) 3.0.0
Exposure sequence Exposure fusion
画像修復・補間(Inpainting)
画像修復・補間(Inpainting)
• 写真に意図せず写りこんでし
まった物体等を取り除き、そ
れによって欠損した領域を自
動修復する技術
画像修復・補間(Inpainting)
• 写真に意図せず写りこんでし
まった物体等を取り除き、そ
れによって欠損した領域を自
動修復する技術
• 関数を1つ呼ぶだけ
画像修復・補間(Inpainting)
• 写真に意図せず写りこんでし
まった物体等を取り除き、そ
れによって欠損した領域を自
動修復する技術
• 関数を1つ呼ぶだけ
元画像
画像修復・補間(Inpainting)
• 写真に意図せず写りこんでし
まった物体等を取り除き、そ
れによって欠損した領域を自
動修復する技術
• 関数を1つ呼ぶだけ
元画像 除去したい部分を指定
画像修復・補間(Inpainting)
• 写真に意図せず写りこんでし
まった物体等を取り除き、そ
れによって欠損した領域を自
動修復する技術
• 関数を1つ呼ぶだけ
元画像 除去したい部分を指定
他にも色々
他にも色々
領域分割・ラベリング
他にも色々
領域分割・ラベリング
Objectiveness 検出
他にも色々
領域分割・ラベリング
Objectiveness 検出
三次元姿勢(Pose)推定
iOS アプリへの導入方法
1. ビルドスクリプト を実行



2. プロジェクトに追加
3. 依存フレームワークを追加
おなじみの3ステップ
CocoaPods?
一部バージョンは可能
• 野良でビルド済みバイナリを置いてpodspec提供し
てる人がいる
- https://github.com/Fl0p/OpenCV-iOS
- 2.4.8 が最新
- pull request 送ってみるといいかも
- オフィシャルで対応してほしいところ。。
Swift からの利用
• C++ で書く必要があるので、ObjC でラッパー書い
て Bridging Header で呼び出す
OpenCV のパフォーマンス

on iOS
GPUの利用
• NVidia CUDA ランタイム API を利用して実装されている
→ iOS デバイスには恩恵なし
参考:GPUモジュールの概要説明 — opencv 2.2 documentation
• OpenCV の豊富な機能をOpenGL ES 2.0シェーダで書き
換えて iOS (の GPU で)使いたい、というのが
GPUImage を作った動機らしい
並列化技術のサポート
OpenCVがサポートしている並列化技術:
• OpenMP / TBB (Threading Building Blocks)
- iOSには関係なし(?←よくわかってない)
• OpenCL
- Private Framework としてはiOSに入ってるらしい
- が、Privateなので現状では恩恵受けてないはず
• GCD
- 2.4.3以降、一部処理でサポート(by Change Log)
Accelerate.framework との併用
cv::Mat から vImage_Buffer に変換 → vImage の処理を併用可能
- vImage 等、Accelerate∼にある処理はそっちを使う、という選択肢がとれる
NEON
• 参考書籍:「iOS SDK Hacks」
- NEONを用いたベクトル演算のサンプル・ベンチマーク
• NEONを用いたアルファブレンディングのサンプル
- https://github.com/Itseez/opencv_for_ios_book_samples/
• CvEffects/CvEffects/Processing_NEON.cpp
• OpenCV 3.0 では NEON による最適化も行われているらしい
open-source NEON optimizations - OpenCV Q&A Forum3.0.0
まとめ
OpenCV on iOS
• ひさしぶりのメジャーアップデートで今が熱い
• 他にはない機能が盛りだくさん
• パフォーマンス面では vImage、Core Image、GPUImage
と比較すると不利かも。ただしそれらと併用可能
➡ Core Image や GPUImage にはない高度な/最新の処理
を行いたい場合は OpenCV もあたってみるといいかも
See also
• OpenCV for iOS で画像の自動補間・修復
• iOS / OpenCV 3.0 で画像の特徴点を検出する(AKAZE, SIFT, SURF, ORB)
• OpenCV for iOS でウォーリーを探すカメラアプリをつくる
• OpenCV 3.0 の拡張モジュール群 opencv_contrib を iOS で利用する
• iOSと機械学習
• 「FILTERS」で学ぶ GLSL
• 【oFセミナーメモ5】映像解析
• 【iOS8】CIKernel を使ったカスタムフィルタのつくりかた
• 「顔以外」のものを画像認識する
• OpenCV for iOSの使い方
• Core Image の遷移エフェクトを使う
• Core Image の全エフェクトを試せるサンプルコードを公開しました
• シャッター音の鳴らないカメラアプリの実装方法
• 『漫画カメラ』風に写真を加工するiPhoneアプリの作り方
• 『第3回 iphone_dev_jp 東京iPhone/Mac勉強会』で vImage について発表してきました

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation
2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation
2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
IROS2020 survey
IROS2020 surveyIROS2020 survey
IROS2020 survey
 
CVPR2019読み会 (Rethinking the Evaluation of Video Summaries)
CVPR2019読み会 (Rethinking the Evaluation of Video Summaries)CVPR2019読み会 (Rethinking the Evaluation of Video Summaries)
CVPR2019読み会 (Rethinking the Evaluation of Video Summaries)
 
tf,tf2完全理解
tf,tf2完全理解tf,tf2完全理解
tf,tf2完全理解
 
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
 
Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)Minecraft による強化学習の実践 (MineRL)
Minecraft による強化学習の実践 (MineRL)
 
20190307 visualslam summary
20190307 visualslam summary20190307 visualslam summary
20190307 visualslam summary
 
Immersal を活用した AR クラウドなシステム開発とハンズオン!
Immersal を活用した AR クラウドなシステム開発とハンズオン!Immersal を活用した AR クラウドなシステム開発とハンズオン!
Immersal を活用した AR クラウドなシステム開発とハンズオン!
 
SSII2019OS: 深層学習にかかる時間を短くしてみませんか? ~分散学習の勧め~
SSII2019OS: 深層学習にかかる時間を短くしてみませんか? ~分散学習の勧め~SSII2019OS: 深層学習にかかる時間を短くしてみませんか? ~分散学習の勧め~
SSII2019OS: 深層学習にかかる時間を短くしてみませんか? ~分散学習の勧め~
 
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
Swin Transformer (ICCV'21 Best Paper) を完璧に理解する資料
 
モデル高速化百選
モデル高速化百選モデル高速化百選
モデル高速化百選
 
ゲームAIとマルチエージェント(下)
ゲームAIとマルチエージェント(下)ゲームAIとマルチエージェント(下)
ゲームAIとマルチエージェント(下)
 
SSII2021 [OS2-02] 深層学習におけるデータ拡張の原理と最新動向
SSII2021 [OS2-02] 深層学習におけるデータ拡張の原理と最新動向SSII2021 [OS2-02] 深層学習におけるデータ拡張の原理と最新動向
SSII2021 [OS2-02] 深層学習におけるデータ拡張の原理と最新動向
 
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
 
backbone としての timm 入門
backbone としての timm 入門backbone としての timm 入門
backbone としての timm 入門
 
文献調査をどのように行うべきか?
文献調査をどのように行うべきか?文献調査をどのように行うべきか?
文献調査をどのように行うべきか?
 
Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析
 
semantic segmentation サーベイ
semantic segmentation サーベイsemantic segmentation サーベイ
semantic segmentation サーベイ
 
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
 

Destaque

OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
takaya imai
 

Destaque (20)

OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
 
OpenCVの基礎
OpenCVの基礎OpenCVの基礎
OpenCVの基礎
 
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
 
Apple Watch 間通信
Apple Watch 間通信Apple Watch 間通信
Apple Watch 間通信
 
Deflate
DeflateDeflate
Deflate
 
単一物体追跡論文のサーベイ
単一物体追跡論文のサーベイ単一物体追跡論文のサーベイ
単一物体追跡論文のサーベイ
 
Deep learningの軽い紹介
Deep learningの軽い紹介Deep learningの軽い紹介
Deep learningの軽い紹介
 
Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_
 
勉強会資料 Distribution
勉強会資料 Distribution勉強会資料 Distribution
勉強会資料 Distribution
 
負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)
 
Raspberry piと.net coreのstandardな関係
Raspberry piと.net coreのstandardな関係Raspberry piと.net coreのstandardな関係
Raspberry piと.net coreのstandardな関係
 
Golangにおける端末制御 リッチなターミナルUIの実現方法
Golangにおける端末制御 リッチなターミナルUIの実現方法Golangにおける端末制御 リッチなターミナルUIの実現方法
Golangにおける端末制御 リッチなターミナルUIの実現方法
 
FPGAって、何?
FPGAって、何?FPGAって、何?
FPGAって、何?
 
センサー・VR・MR 基本とオススメ
センサー・VR・MR 基本とオススメセンサー・VR・MR 基本とオススメ
センサー・VR・MR 基本とオススメ
 
悪意ないユーザに配慮した不正クライアントの排除
悪意ないユーザに配慮した不正クライアントの排除悪意ないユーザに配慮した不正クライアントの排除
悪意ないユーザに配慮した不正クライアントの排除
 
ARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーン
 
MS COCO Dataset Introduction
MS COCO Dataset IntroductionMS COCO Dataset Introduction
MS COCO Dataset Introduction
 
ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!
 
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
 
Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~Pythonによる機械学習入門 ~Deep Learningに挑戦~
Pythonによる機械学習入門 ~Deep Learningに挑戦~
 

Semelhante a OpenCV 3.0 on iOS

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
Kaoru NAKAMURA
 
Dev(ice)love デバイス祭り
Dev(ice)love デバイス祭りDev(ice)love デバイス祭り
Dev(ice)love デバイス祭り
Kaoru NAKAMURA
 

Semelhante a OpenCV 3.0 on iOS (20)

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
Windowsストアアプリで始める Leap Motion入門
Windowsストアアプリで始めるLeap Motion入門Windowsストアアプリで始めるLeap Motion入門
Windowsストアアプリで始める Leap Motion入門
 
Core Graphics on watchOS 2
Core Graphics on watchOS 2Core Graphics on watchOS 2
Core Graphics on watchOS 2
 
WatchKitを実際にさわってみてわかったこと
WatchKitを実際にさわってみてわかったことWatchKitを実際にさわってみてわかったこと
WatchKitを実際にさわってみてわかったこと
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
 
20110819 関西 kinect勉強会 初級編
20110819 関西 kinect勉強会 初級編20110819 関西 kinect勉強会 初級編
20110819 関西 kinect勉強会 初級編
 
Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例Leap Motion を用いた数学教材開発の例
Leap Motion を用いた数学教材開発の例
 
SurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみるSurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみる
 
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
 
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
 
体験を創る - 1→10design,Inc. 坪倉輝明
体験を創る - 1→10design,Inc. 坪倉輝明体験を創る - 1→10design,Inc. 坪倉輝明
体験を創る - 1→10design,Inc. 坪倉輝明
 
Tmcn Leap Motion
Tmcn Leap MotionTmcn Leap Motion
Tmcn Leap Motion
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
 
画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介画像生成AI stable diffusionの紹介
画像生成AI stable diffusionの紹介
 
Dev(ice)love デバイス祭り
Dev(ice)love デバイス祭りDev(ice)love デバイス祭り
Dev(ice)love デバイス祭り
 
Pokelabo android web
Pokelabo android webPokelabo android web
Pokelabo android web
 

Mais de Shuichi Tsutsumi

iOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクトiOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクト
Shuichi Tsutsumi
 
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Shuichi Tsutsumi
 

Mais de Shuichi Tsutsumi (20)

Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyoCore MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
 
エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略エンジニアという仕事を楽しみ続けるためのキャリア戦略
エンジニアという仕事を楽しみ続けるためのキャリア戦略
 
Depth in Depth #iOSDC
Depth in Depth #iOSDCDepth in Depth #iOSDC
Depth in Depth #iOSDC
 
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconfUIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
 
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconfUIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
 
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
 
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDevDeep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
 
Client-Side Deep Learning
Client-Side Deep LearningClient-Side Deep Learning
Client-Side Deep Learning
 
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
 
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
 
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
 
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyoオープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
 
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
 
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つUI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
 
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
 
おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」おもしろく働くための「わらしべ長者方式」
おもしろく働くための「わらしべ長者方式」
 
iOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクトiOSエンジニア in ハードウェア・プロジェクト
iOSエンジニア in ハードウェア・プロジェクト
 
カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由カヤックを退職すべきではない3つの理由
カヤックを退職すべきではない3つの理由
 
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
 
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
Bluetooth LEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜
 

Último

Último (11)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

OpenCV 3.0 on iOS