LoginSignup
9
8

More than 3 years have passed since last update.

【OpenCV plus UnityとARCore】図形をスキャンしてモデルを表示する

Posted at

環境メモ
⭐️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

スクリーンショット 2019-05-27 23.27.23.png

1.「OpenCV plus Unity」のAssetをダウンロードする
(無料の方)
https://assetstore.unity.com/packages/tools/integration/opencv-plus-unity-85928

スクリーンショット 2019-05-27 23.02.55.png

2.「Import」ボタンを押して、インストールする
スクリーンショット 2019-05-25 11.31.39.png

スクリーンショット 2019-05-27 23.04.53.png

3.以下のエラーが出た場合
スクリーンショット 2019-05-27 23.06.19.png

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」を選択する
スクリーンショット 2019-05-25 11.41.48.png

5.「Ohter Settings」の「Allow unsafe Code」をチェックONする
スクリーンショット 2019-05-25 11.42.37.png

スクリーンショット 2019-05-25 11.44.15.png

6.デモを動かしてみる。
「Demo」ー「Identifiy_Contours_by_Shape」を選択する
スクリーンショット 2019-05-26 14.35.17.png

7.「ContoursByShapeScene」をダブルクリックすると開く
スクリーンショット 2019-05-27 23.14.30.png

8.デモは、下記の画像を読み込んで、
スクリーンショット 2019-05-26 14.35.29.png

9.図形に、色と図形の名前を表示する
スクリーンショット 2019-05-26 14.35.52.png

10.ARCoreをインストールする
ARCoreのインストールは、以下に記載してます。
https://qiita.com/nonkapibara/items/9d45c658587b52d98e2d

11.スキャンする図形に紐づいて、モデルを表示する。
スクリーンショット 2019-05-27 23.27.23.png

スクリーンショット 2019-05-27 23.55.47.png

スクリーンショット 2019-05-27 23.32.07.png

12.デモにある「ContoursByShapeScript.cs」を改造。
塗り絵ARの勉強会で教えて頂いた、画像読み取り箇所を追加して、
モデルを表示するように変更。
スクリーンショット 2019-05-27 23.23.27.png

13.他にも顔認証もある
スクリーンショット 2019-05-26 14.38.29.png
実行すると、顔を認識するようです。
スクリーンショット 2019-05-26 14.38.48.png

14.「Marker_Detector」 ArUcoのマーカを認識するのもありました。
スクリーンショット 2019-05-26 14.46.30.png

OpenCVで画像を読み取る箇所は、勉強会で教わりました。

※ARコンテンツ作成勉強会:OpenCVで作る塗り絵ARの基礎
https://togetter.com/li/1354157

ピヨくまちゃんのモデルに、テクスチャを読み込んで表示しました。
スクリーンショット 2019-05-27 23.52.06.png
スクリーンショット 2019-05-27 23.52.25.png
スクリーンショット 2019-05-27 23.53.20.png

9
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8