vuforia android 教程(2) 替换识别的图片 更换背景目标图片

系列教程:

vuforia android 教程(1)
https://www.jianshu.com/p/37b158175b04
vuforia android 教程(3)
https://www.jianshu.com/p/ff33aa2ffde5
vuforia android 教程(4)
https://www.jianshu.com/p/281a1e31a73c

在上一篇文章中,我们了解了如何接入 vuforia android

现在我们来替换目标的图片吧!

1. 上传图片到vuforia

vuforia android 教程(2) 替换识别的图片 更换背景目标图片_第1张图片
Snip20171225_1.png

然后再输入你database名字

vuforia android 教程(2) 替换识别的图片 更换背景目标图片_第2张图片
Snip20171225_2.png

然后再点进刚刚创建的database

1.上传你的文件
2.图片的宽度(注意这个是以米为单位的)
3.这个识别的图像的名字

vuforia android 教程(2) 替换识别的图片 更换背景目标图片_第3张图片
Snip20171225_5.png

然后就创建target成功,点击进入这个target,下载这个target

vuforia android 教程(2) 替换识别的图片 更换背景目标图片_第4张图片
Snip20171225_6.png

下载记得选择第一项 android studio

下载完解压后,会有两个文件,将这两个文件拷到demo的assets文件夹

2. 修改代码

ImageTargets.java

      startLoadingAnimation();
        //mDatasetStrings.add("StonesAndChips.xml");
        mDatasetStrings.add("kfc.xml");
        mDatasetStrings.add("Tarmac.xml");

ImageTargets.java

        //group.addRadioItem("Stones & Chips", mStartDatasetsIndex, true);
        group.addRadioItem("Tarmac", mStartDatasetsIndex + 1, false);
        group.addRadioItem("kfc", mStartDatasetsIndex , true);

ImageTargetRenderer.java

//            int textureIndex = trackable.getName().equalsIgnoreCase("stones") ? 0
//                : 1;
            int textureIndex = trackable.getName().equalsIgnoreCase("kfc") ? 0
                    : 1;
            textureIndex = trackable.getName().equalsIgnoreCase("tarmac") ? 2
                : textureIndex;

大功告成

Screenshot_2017-12-27-20-26-33-939.jpeg

你可能感兴趣的:(vuforia android 教程(2) 替换识别的图片 更换背景目标图片)