【EasyAR学习】多图识别
導(dǎo)入unitypackage包后,會(huì)在Project面板看到如下圖所示的文件夾。
2、在unity中新建一個(gè)文件夾“StreamingAssets”,用來(lái)存放識(shí)別圖片。
3、刪除Main Camera,并將AR相機(jī)----EasyAR_ImageTracker-1-MultiTarget拖入到Hierarchy面板中。
4、在EasyAR_ImageTracker-1-MultiTarget的Insepctor面板填寫(xiě)Key 值(將之前在官網(wǎng)創(chuàng)建的Key復(fù)制到這里)。
5、在”Assets→MultiTarget→Scripts”文件夾下新建一個(gè)C#腳本"MultiTarget.cs"用來(lái)處理EasyAR 的多圖識(shí)別功能,編譯成功后將這個(gè)腳本掛載到"EasyAR_ImageTracker-1-MultiTarget" 組件上,,腳本代碼如下。
6、然后,將ImageTarget 預(yù)制體拖入到Hierarchy面板中去。
7、修改 ImageTarget 上掛載的ImageTargetBehaviour.cs 腳本,這里我直接將掛載的ImageTargetBehaviour.cs 腳本刪除了,然后在Assets文件夾下新建了“Assets→MultiTarget→Scripts→SampleImageTargetBehaviour.cs”腳本,該腳本繼承于ImageTargetBehaviour,代碼在“【EasyAR學(xué)習(xí)】顯示模型”的博客中有,此腳本的作用就是控制模型識(shí)別后的顯示,編譯運(yùn)行成功后,將SampleImageTargetBehaviour.cs掛載到ImageTarget上。
Path: 識(shí)別圖的路徑
Name:識(shí)別圖的名字
Size:識(shí)別圖的大小
9、再拖一個(gè)ImageTarget 預(yù)制體到Hierarchy面板中去,將SampleImageTargetBehaviour.cs掛載到ImageTarget(1)上,并填寫(xiě)Inspector面板上SampleImageTargetBehaviour的信息:
下面是識(shí)別圖片idback.jpg和namecard.jpg。
? ? ? ? ? ??
10、新建2個(gè)材質(zhì)球,將識(shí)別圖idback.jpg和namecard.jpg分別作為貼圖放入材質(zhì)球,將材質(zhì)球放入如下圖地方。
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ??
11、在Hierarchy面板放入你需要顯示的模型,并設(shè)成ImageTargert的子物體,然后修改模型的transform 。
? ? ?
12、保存場(chǎng)景,并運(yùn)行,運(yùn)行結(jié)果如圖所示。
總結(jié)
以上是生活随笔為你收集整理的【EasyAR学习】多图识别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java学习 --- docker部署微
- 下一篇: 米兔机器人缺少零件,【小米 米兔机器人外