[AR]Vumark(下一代条形码)

简介:



VuMark

准备知识

Vumark的说明: https://library.vuforia.com/articles/Training/VuMark

https://library.vuforia.com/articles/Solution/Working-with-VuMarks-in-Unity

SVG的制作工具:AI(Adobe Illustrator)

SVG查看工具:IE9以上、Chrome、Firefox类的浏览器,或者其它看图软件,以下是在AI中查看SVG文件,可以看到vumark的属性信息。

image

建议先查看Vuforia自带的Vumark Demo。

操作环境

Vuforia 6.0.112

Unity3D 5.3.6f1

Windows 7 x64

操作步骤

1、登录vuforia的后台:https://developer.vuforia.com,创建一个Database,类型为 Vumark

2、点击Add Target ,上传一个SVG文件,此svg文件带有标识点,由美术根据相关制作标准制作

image

3、下载database ( UnityPackage 文件),如果你是Android和IOS,请选择其它格式。

4、新建一个Unity工程,导入vuforia的SDK,将下载好的unitypackage文件导入到unity中

获取VuMark图

接下来要做的事情,就是扫描识别图,进行识别,那么识别图从那儿获取呢?

在vuforia的后台中,在Target 的右侧有个 Generate VuMark,它可以通过这张svg图片文件,生成N多张VuMark图片。

点击“Generate VuMark”,在弹出的窗口中,输入需要生成的ID(100),选择图片的格式,点击 Download

image

点击“Generate VuMark”,在弹出的窗口中,输入需要生成的ID(50),选择图片的格式,点击 Download

这样就得到了ID=100和ID=50的两张VuMark图,这两张图就可以拿来进行识别了。

 

经测试识别最大值和最小值,可正确地识别,打印结果如下:

New VuMark: 999999999999

New VuMark: 0

最多生成图片数量

从上面的图中可知,ID Length =40,约是2的40次方,范围在:0 ~ 999 999 999 999,也就是可以生成 999999999999 +1 张Vumark图。

以下是生成图片的ID,尝试输入不在范围内的值。

输入负数

image

输入超出最大值

image

识别成功和丢失

从Example中,可以看到丢失和识别成功的事件写在以下两个文件中:

VuMarkHandler.cs 绑定在单独的GameObject上
VuMarkEventHandler.cs 绑定在VuMark上

这两个脚本日后研究完善并做更加详细地注释:https://github.com/zhaoqingqing/blog_samplecode/tree/master/ar-vr-mr/vuforia/vumark

相关FQ

1、是否可以同时Active多个database?

在目前的6.0.112版本中,我的测试,不可以同时Load 多个database(包括两个)

 

与FrameMarker比较

FrameMarker

image

FrameMarker特征图是由高通设计的,如上图所示,ID从 0~511,对应着512张图片,ID=1,ID=2 两张图像之间的差异就是最外圈的黑白点之间的差异。

 

Vumark

1、Vumark的特征图是可以自定义的,可以不是黑白点了。

2、最大ID在数量上提升了N倍,0 ~ 999 999 999 999


本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/6156303.html,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 存储 编解码
Open3d系列 | 3. Open3d实现点云上采样、点云聚类、点云分割以及点云重建
Open3d系列 | 3. Open3d实现点云上采样、点云聚类、点云分割以及点云重建
15461 1
Open3d系列 | 3. Open3d实现点云上采样、点云聚类、点云分割以及点云重建
EMQ
|
存储 网络协议 IDE
如何在 Java 中使用 MQTT
本文主要介绍如何在Java项目中使用MQTT,实现MQTT客户端与服务器的连接、订阅和收发消息等功能。
EMQ
2393 0
如何在 Java 中使用 MQTT
|
存储
wsl的存储路径
wsl的存储路径
2985 0
|
算法 数据安全/隐私保护
【算法练习】IDEA集成leetcode插件实现快速刷题
【算法练习】IDEA集成leetcode插件实现快速刷题
2357 0
【算法练习】IDEA集成leetcode插件实现快速刷题
|
10月前
|
人工智能 搜索推荐 持续交付
阿里云GPU服务器租用价格表2026年最新:L20/A10/V100/T4/P100/P4 GPU卡支持
阿里云2026年最新GPU服务器(现称EGS弹性GPU服务)支持L20、A10、V100等多款GPU卡,覆盖AI推理、图形渲染、科学计算等场景。提供按量、包月、包年多种计费,gn8is(L20)等实例月付低至6919元起,支持1小时起租与机密计算。(239字)
11804 9
|
6月前
|
人工智能 自然语言处理 算法
2026:AIGS来了,软件正在被AI重新定义一遍
2026年是“Agent落地年”,软件正从“买系统”迈向“编服务”。AIGS(AI生成服务)取代AIGC,聚焦可运行、可调度的生产级服务,而非静态内容。向量空间JBoltAI在Java生态率先实现Function Call、MCP与思维链工程化整合,推动AI从“能说话”到“能办事”的范式变革。
|
8月前
|
JSON 安全 Shell
CTF中Python_Flask应用的一些解题方法总结
Flask是轻量级Python Web框架,基于Werkzeug和Jinja2,支持快速开发。本文详解其基础用法(路由、请求处理、Session)、安全风险(Session伪造、SSTI、RCE、任意文件读取、原型链污染)及CTF实战技巧,含完整EXP与防护建议。(240字)
501 6
|
10月前
|
关系型数据库 MySQL 分布式数据库
阿里云数据库上云优选活动参考:RDS年付88元起!RDS/PolarDB+DAS运维服务降低运维门槛
2026年阿里云数据库上云优选活动为用户推出了多款特惠云数据库产品,RDS年付88元起;RDS PostgreSQL 基础系列标准版2核4G(通用型)227.99/1年;数据传输服务 DTS99.00/1月。本文为大家整理了阿里云数据库上云优选活动的具体内容,以供参考。
1241 3
|
Linux 程序员 开发工具
OpenHarmony开发板环境搭建
本文详细介绍如何在Windows、Linux搭建OpenHarmony开发环境,包括安装VSCode、DevEco Device Tool及相关插件,帮助开发者快速上手OpenHarmony开发。君志所向,一往无前!
1475 65