1.下载ARToolKitForUE4的插件,最好把ARToolKit5的源码也下载下来,为了一些测试数据
https://github.com/zkarmakun/ARToolKit-5.3-for-Unreal-Engine
https://github.com/artoolkit/artoolkit5
2.下载ARToolKitForUnity(这步主要是为了下载genTexData.exe)
https://github.com/artoolkitx/arunity5
下载下来之后可以只保留一个bin文件夹其他的全删掉
3.用UE4.17新建一个C++ 空的工程
4.建立Plugins文件夹,把插件复制进来,注意建立AR文件夹
5.build.cs添加AR
6.先把VS和UE4编辑器全部关闭,然后打开 UE4编辑器,在插件里找到ARtoolkit,启用,等待工程重新启动
7.在Content里新建AR文件夹,这个是为了存放fset3等数据
在artoolkit5的源码里找到camera_para.dat、pinball.fset、pinball.fset3、pinball.iset等文件,复制到AR文件夹里
8. 新建蓝图ARTarget和ARPawn,还有GameMode(或者GameModeBase)
9.删除地图多余的东西,注意保留环境相关的。把新建的ARTarget放进地图,世界设置,设置好GameMode和default Pawn(就是刚才新建的)
点击运行即可,pinball的图片不是下面这张,所有的图片在ARToolKit5都能在源码里找到,还有这个小方块是我自己加的
下面来说一下,自己训练目标
1.首先打开新建的ARTarget,下面的TargetName就是加载目标自然特征的文件名称,一定要保证Content\\AR文件夹中有其相关管的fset、fset3和iset文件
2.训练自己的文件,首先准备好一张JPG格式的图片,一定要是JPG的。打开ARToolKitForUnity的bin文件夹,复制进去
使用“CMD”,进入文件夹使用 genTexData.exe xxxxxxx.jpg,然后就是根据提示输入数据,这部分不详细说了,网上很多
pps 打包之前需要勾掉Streaming的一个东西