Submit Search
Upload
OpenCV on mobile
•
6 likes
•
1,945 views
D
Daisuke Yamashita
Follow
OpenCV on Mobile
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
Introduction of Swift from Machine Learning
Introduction of Swift from Machine Learning
Daisuke Yamashita
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
ROS JAPAN Users Group Meetup 04
ROS JAPAN Users Group Meetup 04
Daiki Maekawa
人工知能ハンズオン
人工知能ハンズオン
yaju88
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
Yasuhiko Yamamoto
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
Self-Driving System with IoT
Self-Driving System with IoT
Tier_IV
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
Recommended
Introduction of Swift from Machine Learning
Introduction of Swift from Machine Learning
Daisuke Yamashita
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
ROS JAPAN Users Group Meetup 04
ROS JAPAN Users Group Meetup 04
Daiki Maekawa
人工知能ハンズオン
人工知能ハンズオン
yaju88
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
Yasuhiko Yamamoto
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
Self-Driving System with IoT
Self-Driving System with IoT
Tier_IV
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
KITEMATIC便利そうだよ
KITEMATIC便利そうだよ
Kentaro Takasaki
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
UnityTechnologiesJapan002
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
Xcode and iTC submission topics
Xcode and iTC submission topics
Syo Ikeda
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
Daiki Maekawa
デ部プレゼン資料20100306
デ部プレゼン資料20100306
himamura (暇村)
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021
Ryo Kabutan
業務系WebアプリケーションがStrutsから旅立つ日
業務系WebアプリケーションがStrutsから旅立つ日
Mitsuru Ogawa
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
博宣 今村
KLabのVR/ARへの取り組み
KLabのVR/ARへの取り組み
miki koganei
Business idea - 「Kinectで実現するスマートライフ」店舗編
Business idea - 「Kinectで実現するスマートライフ」店舗編
Katsuhito Okada
What's this
What's this
Yukihiro Sada
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
hasegawamakoto
アメブロFaceの顔認識システム
アメブロFaceの顔認識システム
Takahiko Teramoto
顔認識 × ○○
顔認識 × ○○
CREATIVEHOPE / C-LAB
顔パスの技術
顔パスの技術
Serverworks Co.,Ltd.
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
marsee101
Sift特徴量について
Sift特徴量について
la_flance
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
MPRG_Chubu_University
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
Kaoru Nasuno
More Related Content
What's hot
KITEMATIC便利そうだよ
KITEMATIC便利そうだよ
Kentaro Takasaki
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
UnityTechnologiesJapan002
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
Xcode and iTC submission topics
Xcode and iTC submission topics
Syo Ikeda
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
Daiki Maekawa
デ部プレゼン資料20100306
デ部プレゼン資料20100306
himamura (暇村)
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021
Ryo Kabutan
業務系WebアプリケーションがStrutsから旅立つ日
業務系WebアプリケーションがStrutsから旅立つ日
Mitsuru Ogawa
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
博宣 今村
KLabのVR/ARへの取り組み
KLabのVR/ARへの取り組み
miki koganei
What's hot
(12)
KITEMATIC便利そうだよ
KITEMATIC便利そうだよ
【Unity道場 建築スペシャル2】BIMの“I”の使い方
【Unity道場 建築スペシャル2】BIMの“I”の使い方
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Xcode and iTC submission topics
Xcode and iTC submission topics
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
i-Cart miniを対象としたつくばチャレンジ用ソフトウェアパッケージの開発
デ部プレゼン資料20100306
デ部プレゼン資料20100306
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021
業務系WebアプリケーションがStrutsから旅立つ日
業務系WebアプリケーションがStrutsから旅立つ日
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
KLabのVR/ARへの取り組み
KLabのVR/ARへの取り組み
Viewers also liked
Business idea - 「Kinectで実現するスマートライフ」店舗編
Business idea - 「Kinectで実現するスマートライフ」店舗編
Katsuhito Okada
What's this
What's this
Yukihiro Sada
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
hasegawamakoto
アメブロFaceの顔認識システム
アメブロFaceの顔認識システム
Takahiko Teramoto
顔認識 × ○○
顔認識 × ○○
CREATIVEHOPE / C-LAB
顔パスの技術
顔パスの技術
Serverworks Co.,Ltd.
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
marsee101
Sift特徴量について
Sift特徴量について
la_flance
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
MPRG_Chubu_University
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
Kaoru Nasuno
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
takaya imai
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
Hironobu Fujiyoshi
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
Viewers also liked
(15)
Business idea - 「Kinectで実現するスマートライフ」店舗編
Business idea - 「Kinectで実現するスマートライフ」店舗編
What's this
What's this
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
顔認証装置を用いた保育園のソーシャルグラフ生成に関する研究
アメブロFaceの顔認識システム
アメブロFaceの顔認識システム
顔認識 × ○○
顔認識 × ○○
顔パスの技術
顔パスの技術
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Sift特徴量について
Sift特徴量について
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
論文輪読資料「FaceNet: A Unified Embedding for Face Recognition and Clustering」
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
画像認識の初歩、SIFT,SURF特徴量
画像認識の初歩、SIFT,SURF特徴量
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Similar to OpenCV on mobile
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
Fumiya Sakai
RxSwiftとMVVMパターンと仲良くなる次のステップ
RxSwiftとMVVMパターンと仲良くなる次のステップ
Fumiya Sakai
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Fumiya Sakai
メディアアプリでよく見る無限スクロールするタブの動きへの考察
メディアアプリでよく見る無限スクロールするタブの動きへの考察
Fumiya Sakai
モブプロ導入で見えてきた効果
モブプロ導入で見えてきた効果
natsumi_ishizaka
Introduction of Swift from Game Development
Introduction of Swift from Game Development
Daisuke Yamashita
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
Fumiya Sakai
11.9 bkclt
11.9 bkclt
Tomokatsu Iguchi
リーン・スタートアップと Ci について @ DevOps 懇親会 #1
リーン・スタートアップと Ci について @ DevOps 懇親会 #1
Tatsuya Yamamoto
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
KinkumaDesign
iOSアプリケーションの継続的デリバリー
iOSアプリケーションの継続的デリバリー
Naoki Umehara
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
Cybozucommunity
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehive
Cybozucommunity
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
Yuki Okada
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
光吉 浜谷
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
MasashiOtsuka1
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
Fumiya Sakai
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
Tomoki Hasegawa
Similar to OpenCV on mobile
(20)
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
RxSwiftとMVVMパターンと仲良くなる次のステップ
RxSwiftとMVVMパターンと仲良くなる次のステップ
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
メディアアプリでよく見る無限スクロールするタブの動きへの考察
メディアアプリでよく見る無限スクロールするタブの動きへの考察
モブプロ導入で見えてきた効果
モブプロ導入で見えてきた効果
Introduction of Swift from Game Development
Introduction of Swift from Game Development
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
11.9 bkclt
11.9 bkclt
リーン・スタートアップと Ci について @ DevOps 懇親会 #1
リーン・スタートアップと Ci について @ DevOps 懇親会 #1
ようこそ! Swift Playgroundsへ
ようこそ! Swift Playgroundsへ
iOSアプリケーションの継続的デリバリー
iOSアプリケーションの継続的デリバリー
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
M-SOLUTIONS株式会社_kintonehive
M-SOLUTIONS株式会社_kintonehive
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
More from Daisuke Yamashita
potatotips_77.pdf
potatotips_77.pdf
Daisuke Yamashita
State management for ios development
State management for ios development
Daisuke Yamashita
Static analysis for go lang
Static analysis for go lang
Daisuke Yamashita
Convert the notification feature to the notification microservice
Convert the notification feature to the notification microservice
Daisuke Yamashita
歯磨き.go #2
歯磨き.go #2
Daisuke Yamashita
歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会
Daisuke Yamashita
ライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返る
Daisuke Yamashita
Tensorflow
Tensorflow
Daisuke Yamashita
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
Daisuke Yamashita
About SnapKit - Open source lab -
About SnapKit - Open source lab -
Daisuke Yamashita
View Monitoring Tips
View Monitoring Tips
Daisuke Yamashita
Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -
Daisuke Yamashita
Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.
Daisuke Yamashita
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
Unity Introduction from 2D shooting game.
Unity Introduction from 2D shooting game.
Daisuke Yamashita
How to measure UIView position on Native App
How to measure UIView position on Native App
Daisuke Yamashita
More from Daisuke Yamashita
(16)
potatotips_77.pdf
potatotips_77.pdf
State management for ios development
State management for ios development
Static analysis for go lang
Static analysis for go lang
Convert the notification feature to the notification microservice
Convert the notification feature to the notification microservice
歯磨き.go #2
歯磨き.go #2
歯磨き.go Go言語の静的解析とコード生成勉強会
歯磨き.go Go言語の静的解析とコード生成勉強会
ライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返る
Tensorflow
Tensorflow
Introduction of ios-chart in oss-labs#3
Introduction of ios-chart in oss-labs#3
About SnapKit - Open source lab -
About SnapKit - Open source lab -
View Monitoring Tips
View Monitoring Tips
Swift open source library - ViewMonitor -
Swift open source library - ViewMonitor -
Let's Start Swift Open Source Activity.
Let's Start Swift Open Source Activity.
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Unity Introduction from 2D shooting game.
Unity Introduction from 2D shooting game.
How to measure UIView position on Native App
How to measure UIView position on Native App
OpenCV on mobile
1.
OpenCVとモバイル 株式会社BizReach プロダクトマーケティング本部 山下大輔
2.
自己紹介 ・山下大輔(やました だいすけ) ・2015年1月よりビズリーチのiOSエンジニア ・@daisuke0131 ・http://www.facebook.com/daisuke0131 ・https://github.com/daisuke0131 https://itunes.apple.com/jp/app/haikurasu-ren-cainokyaria/id972002786?mt=8
3.
swift系の勉強会やっています http://d-cube.connpass.com/event/17185/ 機械学習で学ぶSwift入門 http://d-cube.connpass.com/event/17185/ ゲーム開発で学ぶSwift入門
4.
OpenCVとモバイル モバイル(iOS)視点 機械学習視点 ・学習の視点ではなく認識の視点から ・パフォーマンス的にどうなのか ・実装も絡めながら説明 ・OpenCVでどんなことができるかざっくり説明
5.
OpenCVについて OpenCV(オープンシーヴィ、英語: Open Source
Computer Vision Library)とはインテルが開発・公開したオープンソースのコンピュータ ビジョン向けライブラリ。 2009年にWillow Garage(ウィロー・ガレー ジ)に開発が移管された後、2015年現在はItseezがメンテナンスを行なっ ている。 wikipediaより https://ja.wikipedia.org/wiki/OpenCV
6.
OpenCVについて ・最近3.0がリリース ・機能が豊富! -車、動物、人の検出 ->カスケードファイルを切り替えることで対応可能 https://www.youtube.com/watch? v=5uCbEvXL94Q https://www.youtube.com/watch?v=3BJFxnap0AI -顔認識、顔検出 -文字認識、文字検出 -さまざまな特徴量計算に対応(SHIFT,SURFなど)
7.
OpenCVについて haarcascade_eye.xml haarcascade_eye_tree_eyeglasses.xml haarcascade_frontalcatface.xml haarcascade_frontalcatface_extended.xml haarcascade_frontalface_alt.xml haarcascade_frontalface_alt2.xml haarcascade_frontalface_alt_tree.xml haarcascade_frontalface_default.xml haarcascade_fullbody.xml haarcascade_lefteye_2splits.xml haarcascade_licence_plate_rus_16stages.xml haarcascade_lowerbody.xml haarcascade_profileface.xml haarcascade_righteye_2splits.xml haarcascade_russian_plate_number.xml haarcascade_russian_plate_number.xml haarcascade_smile.xml haarcascade_upperbody.xml 検出については学習済みのカスケードファイルが用意 参考) https://github.com/Itseez/opencv/tree/master/data/haarcascades 正面顔、目、体、笑顔等の 検出用など
8.
OpenCVについて ブースティング 決定木 EMアルゴリズム k近傍法 サポートベクターマシン http://docs.opencv.org/3.0.0/dd/ded/group__ml.html 各種識別器も実装されています。
9.
OpenCVについて ・もちろんiOSで使えます! -公式でビルドライブラリが配布されている http://opencv.org/downloads.html -CocoaPods上では公式には配布されていないので野良ビル ドを使う必要がある。 https://github.com/Zi0P4tch0/Specs ただし、現状は最新版の3.0には未対応
10.
OpenCVについて OpenCV contrib https://github.com/Itseez/opencv/ https://github.com/itseez/opencv_contrib OpenCV ->SHIFT,SURFなどの局所特徴量のモジュールは別管理 ->これらの機能を使いたい場合は個別にビルドして組み込む ビルドスクリプトも用意されているので簡単 $python opencv/platforms/ios/build_framework.py
ios
11.
OpenCVについて ・c++で呼び出す必要があります。 swiftから使うにはbridge-headerを設置してobjective- c++を呼び出して、そこからOpenCVのライブラリを呼び 出します。 OpenCV library Objective c++ Swift
12.
顔検出 from 標準framework ・iOS
5.0あたりからCore Imageに機能的に追加された 顔の検出(笑顔検出、瞬き検出) QRコードの検出 ・iOS 9.0では文字検出、文字認識系もできるように! https://developer.apple.com/library/prerelease/ios/documentation/CoreImage/Reference/ CIDetector_Ref/ ・CIDetectorを使う
13.
顔認識、顔検出について 顔認識 顔検出 たかし 顔認識システム 顔検出システム 写真に写っているのは誰かを識別する 写真の中から人の顔を抽出する 顔はここ!
14.
顔認識、顔検出について 顔検出 顔検出システム 写真の中から人の顔を抽出する 顔はここ! iOSではCore Image framework
のCIDetectorクラスを 使うことで実装可能
15.
パフォーマンス面での比較 CIDetector vs OpenCV
16.
パフォーマンス面での比較 demo
17.
パフォーマンス面での比較 0 0.1 0.2 0.3 0.4 0 45 90 135 180 CIDetector(High) CIDetector(Low) OpenCV 0.209 0.118 0.382 180 60 130130 60 180 CPU使用率(%)
処理時間(sec) 検証端末:iPhone 6 Plus
18.
パフォーマンス面での比較 CIDetectorAccuracyLow CIDetectorAccuracyHigh ->認識精度は下がるっぽい? あまり体感では違いがわからず。 動画などのリアルタイムに処理する用途に向く ->認識精度が高いらしい。 静止画等の処理スピードが要求されない用途に向く
19.
パフォーマンス面での比較 NVidia CUDA ランタイム
API を利用して実装されているので, NVidia の GPU のみがサポートされています 参考)Open CV docs http://opencv.jp/opencv-2svn/cpp/gpu_gpu_module_introduction.html iOS GPU https://developer.apple.com/library/ios/documentation/DeviceInformatio Reference/iOSDeviceCompatibility/OpenGLESPlatforms/ OpenGLESPlatforms.html ・OpenCV ->iOSではGPU機能は使われていない。。
20.
局所特徴量について https://www.youtube.com/watch?v=LWY-w8AGGhE ・ARマーカー ->テンプレート画像とカメラで撮影した画像の 特徴量の対応付け https://www.youtube.com/watch?v=8q0h1VJLIpM ・パノラマ写真作成 http://www.slideshare.net/lawmn/siftsurf ->回転、拡大縮小に強い特徴量
21.
局所特徴量について SHIFT ->1999年頃に考案された特徴量 SURF ->SHIFTの速度改良版 ORB ->SURFの10倍高速といわれている AKAZE ->SHIFT,SURFの欠点を改良した特徴量
22.
パフォーマンス面での比較 demo
23.
パフォーマンス面での比較 0 0.055 0.11 0.165 0.22 0 45 90 135 180 SHIFT SURF ORB
AKAZE 0.124 0.032 0.119 0.208 118 100 180 100100 180 100 118 処理時間(sec)CPU使用率(%) 検証端末:iPhone 6 Plus 特徴点の抽出数 1400 1800 500 1300
24.
まとめ ・標準frameworkではできないことが色々できる。 ・GPUを使えない面でパフォーマンス的に不利な感。 ・OpenCVのパフォーマンスチューニングは少し面倒 OpenCV on iOS OpenCV ・できることをざっくり紹介
25.
おまけ
26.
文字認識について ->iOS 9以降で可能になるはず CIDetector tesseract-oar ->google が開発中のオープンソースライブラリ ->cocoaPods経由で簡単に導入可能 pod
'TesseractOCRiOS'
27.
パフォーマンス面では demo
28.
パフォーマンス面では リアルタイムの認識は難しそう。。
Download now