Vuforia Cylinder Target案例

Vuforia Cylinder Target案例本文由本人首发于 AR 技术网前言 识别的是 3D 物体 虽然在 4 0 中 ObjectReco 已经成为常规配置 对于不规则的形状能够很好识别 但是 Cylinder 的识别还是有应用场景的 至少 Target 处理过程相对容易一些 所以我还是想写一下这方面的教程 这在很多案例中 都会是很好的应用 尤其是在产品展示中 TheCylinderT

ARVR技术交流群:
欢迎加入!

前言:

识别的是3D物体,虽然在4.0中,Object Reco已经成为常规配置,对于不规则的形状能够很好识别。但是Cylinder的识别还是有应用场景的,至少Target处理过程相对容易一些。所以我还是想写一下这方面的教程。


这在很多案例中,都会是很好的应用,尤其是在产品展示中。
The Cylinder Targets sample shows how to detect a cylindrical target and animate a 3D object around the circumference of the cylinder. Key functionality includes:
•        Detection and tracking of a cylinder target
•        Occlusion handling
•        Activate Extended Tracking
•        Manage camera functions: flash and continuous autofocus

主要特点如下:
1、识别的目标是个圆柱体,例如易拉罐等。
2、支持虚实遮挡

什么是虚实遮挡的呢?我们一般经常能够看到的时真实物体对象被虚拟物体遮挡了。比如ImageTarget的例子。但是cylinder targets的例子,虚拟物体是可以被真实物体遮挡的。这就能形成更加真实的效果。
由于在ImageTarget案例中,target是2d平面的,而cylinder target的案例中,识别的对象是3D的圆柱体。因此会有以下不同的地方:
和ImageTarget案例相似,识别的方式一样,不同的是:

1、标志制作方式不同

标志制作依然在官网中完成。
Vuforia Cylinder Target案例           
你会发现和制作一般的target不同,这里不需要我们选择图片,那要怎么搞呢?
而且需要填写尺寸的三个参数:
顶部和底部圆 的直径,以及边长,见下图所示。
Vuforia Cylinder Target案例 
D,d为直径,sL为Side Length。注意:请勿将sL与高height混淆。
两个特殊的情况,圆柱体和椎体:
           Vuforia Cylinder Target案例 
将三个参数填写完成之后,形成了一个空白的cylinder标志:
Vuforia Cylinder Target案例 
点击之后,进入一个奇妙的从来没有见过的场景:
Vuforia Cylinder Target案例 
主要分成三个部分,点击右边交叉图像进行图片上传。
进入上传图片界面,图片设定需要满足下图所示的小字:
Vuforia Cylinder Target案例 
8位或者24的png/jpg图片,jpg格式必须是RGB或者是灰度图。图片大小不大于3M。
依次点击上传设计好的图片资源即可。

2、效果呈现不同

最后案例的效果如图:
Vuforia Cylinder Target案例 

再次强调:有虚实遮挡功能哦。没错,你会发现,足球围绕着易拉罐旋转,当在易拉罐另一侧时,会看不到足球,到了正面之后又会出现足球。
这就是虚实遮挡。这个在AR的三要素之一——虚实融合中,也是研究的主要课题之一。









































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223565.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午1:54
下一篇 2026年3月17日 下午1:55


相关推荐

  • DeviceIoControl_苹果无法与此应用程序通信

    DeviceIoControl_苹果无法与此应用程序通信驱动开发之用DeviceIoControl实现应用程序与驱动程序通信1.readfile和writefile可以实现应用程序与驱动程序通信,另外一个Win32API是DeviceIoControl。应用程序自定义一中IO控制码,然后调用DeviceIoControl函数,IO管理器会产生一个MajorFunction为IRP_MJ_DEVICE_CONTROL,MinorFun

    2025年9月25日
    9
  • alibaba map转json_fastjson字符串转对象

    alibaba map转json_fastjson字符串转对象JSONObjectobj=newJSONObject();{obj.put(“key1″,”value1”);obj.put(“key2″,”value2”);obj.put(“key3″,”value3”);}Map<String,String>params=JSONObject.parseObject(obj.toJSONString(),ne…

    2022年8月23日
    12
  • 2022.01 激活_在线激活

    (2022.01 激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    116
  • Graphviz简介

    Graphviz简介Graphviz 简介 1 图形可视化 2 Roadmap 本文为译文 点击此处查看原文 Graphviz GraphVisuali 图形可视化软件 1 图形可视化图形可视化是将结构信息表示为抽象图和网络图的一种方法 自动图形绘制在软件工程 数据库和 web 设计 网络以及许多其他领域的可视化接口中有许多重要的应用 Graphviz 是一个开源的图形可视化软件

    2026年3月17日
    2
  • imx6 添加matrix keypad

    imx6 添加matrix keypadfreescale增加matrixkeypad1.添加设备树,imx6有矩阵键盘功能,支持8*8的键盘kernel_imx/arch/arm/boot/dts/imx6qdl.dtsi/*addedbyyue.zhong*/#include//键值定义的地方,这是一个链接文件,指向kernel_imx/include/dt-bindings/input/i

    2022年6月14日
    76
  • 即梦ai在哪里能看到注册时间

    即梦ai在哪里能看到注册时间

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号