環境メモ
⭐️Mac OS Mojave バージョン10.14
⭐️Unity 2018.2.15f1
⭐️Android8.1
⭐️OpenCV plus Unity
⭐️arcore-unity-sdk-v1.8.0.unitypackage
↓↓↓実際に動かした動画
https://twitter.com/nonnonkapibara/status/1133004329261002753
🐣OpenCV plus + UnityとARCore🐣
— non (@nonnonkapibara) May 27, 2019
塗り絵AR🐥で教えて頂いた📱画像読み取り📱と、
💕OpenCV plus Unity💕 の「Demo」を改造してみたよぉ😍
Android(ARCore)で図形をスキャンしたら、それに紐づくモデル🍒🍫🍩を表示してみたよぉ😊#AR_Fukuoka #opencv #ARCore pic.twitter.com/nGEOnw1Zip
![スクリーンショット 2019-05-27 23.27.23.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2F617de40f-8890-4283-dbdb-e08a91fe0624.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=8f3ef2d162b19f5617cb55d139b688f5)
1.「OpenCV plus Unity」のAssetをダウンロードする
(無料の方)
https://assetstore.unity.com/packages/tools/integration/opencv-plus-unity-85928
![スクリーンショット 2019-05-27 23.02.55.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2F794bc3f3-9d11-5a19-01a4-990ae44af555.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=10486f0de0ac6f57a46d0d8e02b4892c)
![スクリーンショット 2019-05-27 23.04.53.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2Fc7dcc57e-feed-9173-ca06-7ef7f1e507ed.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2fa39bb91da75f7f8e440268ba8b9878)
3.以下のエラーが出た場合
Assets/OpenCV+Unity/Assets/Scripts/OpenCvSharp/Util/Utility.cs(62,23): error CS0227: Unsafe code requires the `unsafe' command line option to be specified. Enable "Allow 'unsafe' code" in Player Settings to fix this error.
4.「Edit」ー「Project Settings」-「Player」を選択する
5.「Ohter Settings」の「Allow unsafe Code」をチェックONする
![スクリーンショット 2019-05-25 11.44.15.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2F6350d81f-042c-3bb1-296a-3e6f3f6c00c6.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5fef5a91b5109756526005dc36d5edc0)
6.デモを動かしてみる。
「Demo」ー「Identifiy_Contours_by_Shape」を選択する
7.「ContoursByShapeScene」をダブルクリックすると開く
10.ARCoreをインストールする
ARCoreのインストールは、以下に記載してます。
https://qiita.com/nonkapibara/items/9d45c658587b52d98e2d
![スクリーンショット 2019-05-27 23.55.47.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2F8c8589c6-f1fe-f247-21c6-da8c354d3888.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2f50be239517804e609da96951c2c4e2)
![スクリーンショット 2019-05-27 23.32.07.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F93155%2F6b8b0e4f-4029-470a-5f6a-1ba28a7969bb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=446268efa1f169a643cca7f7553c0f5e)
12.デモにある「ContoursByShapeScript.cs」を改造。
塗り絵ARの勉強会で教えて頂いた、画像読み取り箇所を追加して、
モデルを表示するように変更。
13.他にも顔認証もある
実行すると、顔を認識するようです。
14.「Marker_Detector」 ArUcoのマーカを認識するのもありました。
OpenCVで画像を読み取る箇所は、勉強会で教わりました。
※ARコンテンツ作成勉強会:OpenCVで作る塗り絵ARの基礎
https://togetter.com/li/1354157
OpenCV Plus + UnityとARCoreを使って塗り絵ARを教えて頂きました。
— non (@nonnonkapibara) May 23, 2019
めっちゃ感動しました🤩
😊すごいっ‼️
家に帰って、パソコンの画面なのでチラツキがありますが試してみました。
(本当はテクスチャをプリントして読み取る)#AR_Fukuoka pic.twitter.com/4lozfKeOjA