作者:mobiledu2502883317 | 来源:互联网 | 2023-07-20 20:13
1.在高通官网注册一个帐号。注册地址:https:developer.vuforia.comuserregister注册没有什么可说的,注意:密码必须包含大小写字母、数字。2
1.在高通官网注册一个帐号。
注册地址:
https://developer.vuforia.com/user/register
注册没有什么可说的,注意:密码必须包含大小写字母、数字。
2.然后登录,然后点顶部的Target Manager(目标管理)
a)首先点create database 创建一个数据库,取个你容易记的名称嘛
b)然后进入创建的database,点addtarget,按照提示来添加目标识别图像,然后就等待服务器处理图像完成。
PS:这里的图像的星级提升可以参照这篇文章:
https://developer.vuforia.com/resources/dev-guide/image-target-enhancement-tricks
麻烦英语好的人,把这篇文章的意思提供出来,感激不尽,我就大概知道决定星级的因素有:图片复杂程度、明暗对比度
c)等服务器处理完成图像后,一定要等图片上不是Processing,才能做下面的操作,不然不会识别成功。勾选刚刚上传的图像,点"Download selected Targets"按钮,然后选择SDK,随便输入一个Database Name,我这里输入为test,最后点create按钮,就会出现下载提示,下载下来就可以了,后面需要用到。
3.使用下载下来的数据文件.(目前使用的是最简单的目标图片替换方式。等大家熟悉代码后,可以随意替换)
a)将test.zip。解压,会有两个文件test.xml、test.dat。将这两个文件放到项目assets目录下
b)打开jni下的imageTarget.cpp文件,找到216行 将Tarmac.xml改为test.xml,然后保存
4.然后按照教程一中的编译方式重新编译jni目录,接着运行项目,点菜单,选择switch to Tarmac 。
5.将摄像头对着你的图像,到此,你就可以识别自己想要识别的图像了。
9 个解决方案
帮顶,学习下。
可以识别任意的图像吗?
例如数字,文本,人像?
这里使用SURF算法去特征点,然后做匹配的,那个星级表示画面提取的特征点数量。这个数量与边缘信息强弱关系最大,也就是说纹理越复杂的图像星级越高,白纸一张肯定最低的。还有一个很有意思的应用类似的,使用苹果系统的可以搜索下seene这个应用。
强力支持~~~~~~~~~~~~~~~~~~~····