質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

AR(Augmented Reality)

AR(Augmented Reality)とは、拡張現実のことです。人が認識する現実の環境で視覚・聴覚などの知覚が感知する情報をコンピュータで拡張する技術、もしくはその環境そのものを表す言葉です。

Q&A

解決済

3回答

4923閲覧

iOSで(ARkitなどを用いて)の顔認識について。

neneNaninu

総合スコア6

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

AR(Augmented Reality)

AR(Augmented Reality)とは、拡張現実のことです。人が認識する現実の環境で視覚・聴覚などの知覚が感知する情報をコンピュータで拡張する技術、もしくはその環境そのものを表す言葉です。

0グッド

1クリップ

投稿2018/05/04 14:09

前提・実現したいこと

iOS11のARKitの顔認識機能を用いて、顔上の目、口といった顔のパーツを特定し、カメラから取得した画像座標上での位置を取得,cropしたいのですが、ドキュメントなどを読んだものの実現できるかわからないので質問させてもらっています。

ARkit以外でも高速に顔の認識ができて顔のパーツ(目,口など)の位置が取得できるものがあればぜひ教えていただきたいです。

発生している壁

①faceのAnchorから頭の中心位置と回転方向、ARFaceAnchor.BlendShapeLocationを用いることで顔のパーツの移動量は分かるものの、顔のパーツの(鼻や口などの)位置がわからない。
②(顔のパーツの位置がどのような形式で取得できるかにもよるが)ワールド座標上の位置から画像の座標への変換ができない。

該当のソースコード

apple公式
が出しているサンプルコードを触っている。

試したこと

顔のランドマーク撮ってくるサンプルなどは実機でreleaseで試したものの、やはりARkitのface trackingに比べると遅いのでなんとかしたい。

補足情報(FW/ツールのバージョンなど)

実行デバイス:iPhoneX
環境
mac book air2014
swift4.1
Xcode9.3

なにか情報あればよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

CIDetectorを用いて検出するのはいかがでしょうか?

こちらのサイト[コピペで使える]swift3/swift4でリアルタイム顔認識をする方法を参照してみてはいかがでしょうか?

投稿2018/05/06 14:42

From_F

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

お二人ともありがとうございます。
提案してくださった方法などを試したのですが、こちらを使うのが一番目的に合っていました。
またAVFoundationでのカメラでの設定でこちらもfpsをそれなりに上げることができました。

投稿2018/05/13 10:26

neneNaninu

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Visionはどうでしょうか?(もう試されていたらすいません)
https://medium.com/@dragosholban/face-detection-with-apples-ios-11-vision-framework-a143a15e384d

投稿2018/05/04 21:29

newmt

総合スコア1277

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問