Help us understand the problem. What is going on with this article?

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

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした