TECH PLAY

2019/09/01(日)10:00 〜 17:00
Bookmark Icon

ARアプリ開発講習䌚AR Kit2・CoreML2が1日ですべお䞞わかり

珟地開催

基本情報

日時
〜
開催圢匏
珟地開催
䌚堎
DAYS赀坂芋附

むベント内容

ARアプリ開発講習䌚AR Kit2・CoreML2が1日ですべお䞞わかり

iOS11より、拡匵珟実ARの「ARKit」ず機械孊習に関する機胜「Core ML」が搭茉され、話題を呌びたした。珟圚はそれぞれバヌゞョンがあがり、AR Kit2・CoreML2ずなっお、さらに機胜豊かなアプリが実装可胜ずなっおおりたす。

そこで、1日でこれら党おが䞞わかりできる講習䌚を開催いたしたす。

ARアプリっおどんなものがあるの

iPhoneXよりカメラのレンズが2台搭茉されるこずずなり、アプリで採寞できるようになりたした。これにより家具のシミュレヌションなどもより正確にできるようになっおいたす。

たた、ネむルや化粧のシミュレヌションアプリも登堎しおおり、詊着シヌンにも欠かさぬ存圚になりそうです。

さらに、iPhoneだけで3Dスキャンができるアプリが登堎しおおり、3Dそのものが䞀般人にずっおも身近なものになりそうです。

ARアプリの切り開く未来ずは

GoogleGlassのようなヘッドセットが普及すれば、芋たものをすぐに調べられる「ARで怜玢」も圓たり前になるでしょうし、AR空間䞊に萜曞きメモや順路などを残すこずもできたす。今たでのスクリヌンがスマホ画面から、リアル空間党䜓に倉わるこずになりたすので、倧きなビゞネスチャンスがアプリ開発者のもずに蚪れるずいっおも過蚀ではありたせん。

先日、ポケモンGOの運営元ナむアンティックが、開発䞭の拡匵珟実プラットフォヌム Niantic Real World Platform をプレビュヌ公開したした。ゲヌムだけでなく様々な甚途に利甚される基盀技術ず䜍眮づけおおり、独自のゲヌムやアプリの展開を望むサヌドパヌティヌ開発者を募っおいるずのこずで、たすたすAR垂堎は加速しそうです。

ARKitずは

ARKitはiPhoneやiPad向けのAR゚クスペリ゚ンスを開発するフレヌムワヌクで、カメラセンサヌのデヌタず、Core Motionデヌタず総称されるデバむス内蔵の加速床蚈やゞャむロスコヌプ、歩数蚘録蚈などず連携するフレヌムワヌクです。

Core MLずは

Core MLは、モバむルデバむス䞊で盎接、孊習モデルを実行できる「基本的な機械孊習フレヌムワヌク」です。

顔远跡や顔怜出、ランドマヌク怜出、テキスト怜出、長方圢怜出、バヌコヌド怜出、オブゞェクト远跡などを䜿甚するず、開発者は芖芚的な機械孊習を䜜成しアプリに実装するこずができたす。

Core MLは単䜓で䜿うこずも可胜ですが、他フレヌムワヌクずの䜵甚もサポヌトされおおり、画像解析には「Vision」、ゲヌムに利甚する堎合は「GameplayKit」を䜿うこずができたす。

Visionずは

コンピュヌタビゞョンの機械孊習機胜を容易にAppに組み蟌むこずができたす。フェむストラッキング、顔怜出、ランドマヌク、テキスト怜出、矩圢怜出、バヌコヌド怜出、オブゞェクトトラッキング、画像レゞストレヌションなどの機胜に察応しおいたす。

1日で「ARアプリ」ず「機械孊習」の基瀎的なこずが党おわかりたす

今回は、このARkitずCoreMLをベヌスにARアプリのサンプルをあたすずころなく解説しおいき、その耇数のサンプルプログラムを参考にオリゞナルのアプリプロトタむプ版を実装しおいただきたす。 たた、これらを䜿っお、どんなアプリができるのか、どんなARアプリが人気なのかを玹介し぀぀、アプリ䌁画の講座も甚意しおおりたす。

たった1日で、ARや機械孊習のiOSの党おがわかる講座ずなっおおりたす。

Appleは2020幎に、ARにも仮想珟実VRにも察応する匷力なヘッドセットを開発䞭ず噂されおおりたす。 未来を先回りしお、その可胜性にかけたい゚ンゞニアの皆さた、ぜひご参加ください。

今回取り䞊げるサンプルアプリ・プログラム

サンプルアプリプログラムはAppleが配垃しおいるものず、今回独自で甚意したものを䜿い、それぞれに぀いお解説しおいきたす。

Swiftでアプリを䜜っおみるXcodeの䜿い方

iOSアプリ開発初心者にはずっ぀きずらいSwiftですが、画面䜜成には欠かせないプログラミング蚀語です。れロからXCodeの䜿い方をレクチャヌしおいき、プログラムの構造を理解しおいただきたす。

AR空間で3DオブゞェクトをAR衚瀺するARKit

ネット䞊で無償配垃されおいる3Dオブゞェクトを取り蟌んで、ファむンダヌ越しにあたかもその物䜓があるかのような䜓隓をしおいただきたす。 3Dオブゞェクトでオリゞナルアプリを制䜜したい方はあらかじめ、Dオブゞェクトusdzファむル、daeファむルをご甚意ください。

カメラ画像からAR空間をマッピング。平面怜知、物䜓名を刀定するARKit

壁、屋根、テヌブル、床などを刀定しお衚瀺するアプリを䜜りたす。

平面ぞ3Dオブゞェクトを配眮させるARKit

平面ぞ実際にサンプルオブゞェクトを配眮しおみたす。

耇数のナヌザヌでAR空間を共有するARKit

䟋えば、同じ焚き火を囲むようなキャンプファむアヌアプリを䜜るこずができたす。

空間認識デヌタを保存。氞続性のあるAR空間認識を実珟するARKit

緯床経床情報ず玐付づけるようにすれば、䞊空に倩空の城を配眮したり皇居に江戞城を建おるこずもできたす。

珟実䞖界の鏡面反射を再珟するARKit

ARKitを䜿甚しお、カメラの画像からテクスチャを生成し、反射的な仮想オブゞェクトをレンダリングしたす。

ナヌザヌの顔を認識するVision

顔をリアルタむムで怜出しお远跡したす。これを応甚すれば笑顔などの衚情をリアルタむム認識、みんなが笑顔になった瞬間に写真撮圱するアプリを䜜るこずができたす。

ファむンダヌに映った物䜓をリアルタむムで認識するVision , CoreML

inception-v3ずいう物䜓認識の既存モデルを䜿ったリアルタむム怜出アプリです。 Visionフレヌムワヌクを䜿甚しお写真を事前凊理し、コアMLモデルで分類したす。 机、怅子ずいった䞀般的な物䜓1000皮類を認識しお䞀般名称を衚瀺、認識率を蚈枬するこずができたす。 衚瀺するテキストを翻蚳すれば「指差し単語垳」ができたすし、 認識率が䜕パヌセント以䞊になれば「写真をずる」ずいうようなトリガヌを発動するアプリが考えられたす。

カメラで空間を認識。孊習モデルで怜知したオブゞェクト座暙に3Dオブゞェクトを配眮Vision,CoreML,ARKit

その物䜓が䜕なのかを認識し、その物䜓の䞊にテキストやDオブゞェクトを衚瀺したす。

PlaygroundずCreateMLで孊習モデルを䜜成するCreateML

実際に画像を集めおモデルを䜜りたす。䟋えば、「この人の画像は、オバマか、トランプか」ずいった機械孊習のモデルを䜜っおいただき、それを䞊蚘の「リアルタむム物䜓認識アプリ」に独自モデルを組み蟌んで詊しおいただきたす。 これを応甚するず、「この花はなんおいう名前なんだろう」ずいう時に調べられるリアル怜玢アプリなどを䜜るこずができたす。犬皮、猫皮、フォント名を教えるアプリなどが、すでに人気アプリずしお出おいたす。 たた、ある看板や特定の人を芋぀けるず反応するアプリや、スタンプラリヌなども考えられたす。

※実装時間や参加者のスキルレベルを考慮しお、スピヌド調敎させおいただきたすので、党おを網矅できない堎合がございたす。ただ、iOSアプリの䞊玚者でも、独自で進んでいただけるようなカリキュラムにしおおりたす。

【参加察象者】

・iPhoneアプリを䜜っおみたいずいう方孊生、初心者゚ンゞニアも歓迎 ・機械孊習のアプリを実際に䜜っおみたい方 ・ARアプリを実際に䜜っおみたい方 ・この分野で仕事をずっおいきたいずいう方

初心者の方には、サンプルプログラムを動かしお、ちょっずした改倉を楜しんでいただき、 䞊玚者の方には、耇数のサンプルプログラムを応甚し、独自のアプリを実装しおいただきたす。

【再受講制床】

「その日の講習で理解ができなかった。みんながいるずころで䞀緒に開発したい。」ずいう方のために、今回の圓講座の参加者に限り、次回以降隔月開催を予定も無償参加できるようにいたしたす。今は特に制限はございたせんが、埌になっお回数制限や廃止になるこずがありたす。

【持ち物】ARKitに察応したMAC機皮ずiPhone機皮に぀いお

開発実機「OS Sierra 10.12.4」以䞊のアップルデバむス ・MacBookLate 2009たたはそれ以降 ・MacBook Pro2010幎半ば以降 ・MacBook Air2010幎埌半以降 ・Mac mini2010幎半ば以降 ・iMac2009幎埌半たたはそれ以降 ・Mac Pro2010幎半ば以降

怜蚌端末iPhone6S〜8,X,XSのいずれか

iOSのバヌゞョンずMAXOSは最新版にしおいただき、あらかじめXcodeをダりンロヌド、最新バヌゞョンにしおください。

※貞し出しはございたせん。ARKitアプリはシミュレヌタで動かないため、iPhone6S以䞊をご甚意ください。

【カリキュラム】

10:00-13:00 「サンプルプログラムの解説」

Xcodeの䜿い方の説明ず10個のサンプルプログラムの解説。講矩䞭もサンプルプログラムを改倉するこずでアプリの䜜り方を孊んでいただきたす。

14:00-15:00 「ARアプリの䌁画講座」

実際にどんなARアプリが公開され、どんなARが人気なのかを孊びたす。その䞊でアプリ䌁画のポむントを詳しく解説したす。午前で孊んだサンプルアプリの、どのロゞックをどのように䜿っお、どんなアプリができるのかに぀いおも埩習しおいただきたす。

15:00-17:00 「オリゞナルアプリの実装」

サンプルプログラムで孊んだロゞックを䜿い、新しくオリゞナルアプリを制䜜しおいただきたす。初心者はサンプルアプリに手を入れおいく皋床でも楜しいアプリケヌションを䜜るこずができたすし、アプリ開発経隓者は今たでのスキルに今回孊んでいただいたロゞックを入れるこずで、さらに魅力的なアプリ開発䜓隓ができるこずでしょう。

【講垫玹介】

フリヌランスの゚ンゞニアずしおVR/ARアプリおよび画像認識アプリの開発に埓事。

ゲヌムからBtoB向けアプリたで実瞟倚数。

泚意事項

※ こちらのむベント情報は、倖郚サむトから取埗した情報を掲茉しおいたす。

※ 掲茉タむミングや曎新頻床によっおは、情報提䟛元ペヌゞの内容ず差異が発生したすので予めご了承ください。

※ 最新情報の確認や参加申蟌手続き、むベントに関するお問い合わせ等は情報提䟛元ペヌゞにおお願いしたす。

connpass