搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
MySQL查询语句大全集锦_mysql查询语句汇总
2
分布式数据库HBase安装与环境搭建_分布式数据库hbase应用实验环境
3
什么是谐波?谐波有什么危害?如何治理谐波?_一次谐波二次谐波三次谐波
4
【OpenHarmony】OpenHarmony 开发基础 ① ( 鸿蒙手机的 HarmonyOS 4.0.0 系统真实 API 版本为 9 | 创建 OpenHarmony 9 版本应用并运行 )_鸿蒙api版本
5
51单片机的数字钟开发_单片机数字钟位选
6
程序员都应该了解的7款AI 工具_软件开发运维ai技术或工具
7
(linux基础15)linux下关于不讲武德的LVM逻辑卷学习_create vg是什么
8
前端OFD文件预览(vue案例cafe-ofd)
9
华为OD机试真题(C卷,100分)- 爱吃蟠桃的孙悟空(Java & JS & Python & C)
10
SpringCloud学习笔记(一)
当前位置:
article
> 正文
iOS - AR引擎Vuforia入门教程(官方样例的安装部署说明)_安装vuforia ios示例项目
作者:繁依Fanyi0 | 2024-05-26 10:49:43
赞
踩
安装vuforia ios示例项目
增强现实技术(
Augmented Reality
,简称
AR
)在最近几年比较火热。我们如果想要开发一个
AR
应用或者
AR
游戏,那么最快捷的方式就是采用一款成熟的
AR
引擎。
Vuforia
是目前使用人数最多的
AR
引擎,功能强大,开发者使用其提供的
AR SDK
可以很轻松实现图片、物体、文本和标记的识别和追踪,以及重建环境。
一、官方Demo提供的9种应用展示
Vuforia
官方提供的示例包含有
9
种应用效果展示(后面我们会将其编译部署到手机看看效果),同时通过官方示例代码也可以让我们更好地学习
Vuforia SDK
的使用。
这九种应用展示的主要特点和基本功能分别如下:
1,Image Targets(图像目标)
图像目标示例显示了如何检测图像的目标和渲染在它上面的一个简单的
3D
对象。 主要功能包括:
同时检测和多目标跟踪
加载和激活多个设备中的数据库
激活扩展跟踪
管理相机功能:闪光灯和连续自动对焦
2,Cylinder Targets(圆柱追踪)
筒形靶样品显示了如何检测的圆筒形靶和围绕圆柱体的圆周动画
3D
对象。 主要功能包括:
检测气缸目标和跟踪
遮挡处理
激活扩展跟踪
管理相机功能:闪光灯和连续自动对焦
3,Multi Targets(多目标)
多目标的示例显示了如何检测一个简单的长方体形状的三维动画和周边形状的
3D
对象。 主要功能包括:
检测与长方体形状的
3D
跟踪
遮挡处理
激活扩展跟踪
管理相机功能:闪光灯和连续自动对焦
4,User Defined Targets(用户自定义目标)
用户定义的目标示例显示了如何捕获和从用户选择的摄像机的视频帧运行时创建一个图像的目标。 主要功能包括:
创建和管理用户定义的图像目标
激活扩展跟踪
管理相机功能:闪光灯和连续自动对焦
5,Smart Terrain(智能地形)
智能地形示例应用程序演示了如何在一个目标让聪明的地形和使用重建网格渲染的内容。 主要功能包括:
从已知的目标初始化
扫描表面找对象
在主面绘制网格
上主表面中找到的对象的渲染的箱
6,Cloud Recognition (云识别)
云识别的示例显示了如何使用云识别服务识别位于云数据库的目标。 主要功能包括:
管理检测基于云的图像目标跟踪
激活扩展跟踪
管理相机功能:闪光灯和连续自动对焦
7,Text Recognition (文字识别)
文本识别样本显示在相机画面的指定区域内的动态识别英语单词。 主要功能包括:
检测的英语单词和跟踪包含在默认的文字列表
管理相机功能:闪光灯
8,Frame Markers(帧标记)
帧标记示例演示如何检测帧标记,并呈现在上面一个简单的
3D
对象。 主要功能包括:
检测和多帧标记追踪
管理相机功能:闪光灯和连续自动对焦
9,Virtual Button(虚拟按键)
虚拟按钮示例显示了如何开发人员可以在触发事件触及或闭塞的摄像机视图时,图像的目标定义的矩形区域。 样品呈现,当虚拟按钮中的一个被触发改变颜色的
3D
对象。 主要功能包括:
按钮遮挡事件处理
的多个虚拟按钮激活
管理相机功能:闪光灯和连续自动对焦
二、准备工作
1,设备准备
Vuforia SDK
和
demo
支持多个平台,包括:
Android
、
iOS
、
Windows
、
Unity
。本文主要演示在
iOS
设备下的编译运行,所以准备的设备有:
一台
Mac
电脑
一部
iPhone
手机,或者
iPad
(模拟器无法编译运行)
2,注册
Vuforia
开发账号
要下载
Vuforia SDK
和样例程序,我们首先要到其官网上注册个账号,地址:
https://developer.vuforia.com/
3,注册 License Key
账号注册登录后,我们还需要为
App
注册个
License Key
(开发使用是免费的),后门发布程序时会用到。
地址:
https://developer.vuforia.com/targetmanager/licenseManager/licenseListingDetails
4,下载 SDK
这里我们选择
iOS
版的
SDK
,地址:
https://developer.vuforia.com/downloads/sdk
5,下载样例包
这里还是选择
iOS
版的
Sample
,地址:
https://developer.vuforia.com/downloads/samples
三、编译部署
(1)首先分别将前面下载下来的
SDK
和
Samples
进行解压。
(2)接着将整个
samples
文件夹复制到到
sdk
文件夹里的
samples
目录下:
(3)最后点击
samples
中的
VuforiaSamples.xcodeproj
就可以打开样例工程。
(4)修改下应用的
Bundle Identifier
的值。
(5)搜索代码“
setInitParameters
”,将我们之前申请到的
License Key
添加进来。如果没有
Key
,后面运行时会报“
vuforia app key is missing...
”错误。
(6)最后将手机进入电脑,将
Xcode
的发布目标选择为手机后,即可编译运行了。
四、样例演示
(1)样例启动后首先显示的是一个列表,每个列表项对应一个功能演示。下面我测试下最后一个
Virtual Buttons
(虚拟按键)
(2)我们先用电脑浏览器打开:
https://developer.vuforia.com/sites/default/files/sample-apps/targets/wood.pdf
这个是一个木头纹理的图片,图片下方还有四种颜色的方块。
(3)手机这边进入
Virtual Buttons
模块后,将摄像头对着这个木头图片。会发现木头上会出现一个茶壶模型。
(当然我们也可事先将图片打印出来平放在桌面上,然后用手机扫描,这样效果会更好。)
(4)改变手机的角度和位置,就可以从不同的角度观察水壶模型。(水壶的底部始终紧贴在木头图片上)
(5)图片上的颜色方块其实就是一个个虚拟按钮,我们将手指移动到上面,会发现屏幕中水壶也变成对应的颜色。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/626392
推荐阅读
article
openlayers
入门教程
(十三):
动画
_
operlays
大量
feature
,
添加
动画
...
OpenLayers 是一款流行的JavaScript库,提供了丰富的功能来实现各种地图
动画
效果,包括但不限于轨迹
动画
、...
赞
踩
article
openlayers
入门教程
(
七):
Interactions
篇
_
openlayers
中keybo...
Interaction是用来控制地图的,和控件一样的作用。不过它们的区别是控件触发都是一些可见的 HTML元素触发,如按...
赞
踩
article
openlayers
入门教程
(十五):与 canvas、
echart
,
turf
等交互_openl...
OpenLayers 作为一个强大的JavaScript地图库,能够与其他技术如Canvas、Turf.js、EChar...
赞
踩
article
OpenLayers
入门教程
:与
Canvas
、
ECharts
、
Turf
.
js
等交互...
OpenLayers
是一个强大的开源地图库,用于在网页上展示地图数据。它支持多种地图源,包括 Google Maps、...
赞
踩
article
【
入门教程
】使用
C#
开发
SequoiaDB
的
应用
...
本文为
SequoiaDB
社区用户贡献的文档教程,帮助大家快速入门
SequoiaDB
适配
C#
,并进行简单的开发。【
入门教程
...
赞
踩
article
Unity
Vuforia
新手(
图片
识别
)教程,后续整理 实体
识别
详细流程_
unity
vuf...
最近有个Holoens2
识别
灭火器实体交互的项目,大概有2-3年没有搞MR的项目了,重新看一下,以前没有记录的习惯,现...
赞
踩
article
Numpy
入门教程
(1)...
翻译自官方文档Tentative NumPy Tutorial,有删节。
Numpy
入门教程
NumPy 提供了对多维数组...
赞
踩
article
IoTDB
入门教程
基础篇⑨——
TsFile
导入
导出
工具_
iotdb
怎么
导出
导入
数据
...
IoTDB
入门教程
基础篇⑨——
TsFile
导入
导出
工具_
iotdb
怎么
导出
导入
数据
iotdb
怎么
导出
导入
数据
...
赞
踩
article
Odoo
进销存(
采购
、
销售
、
仓库
)入门教程 - 上_
odoo
销售
采购
不关联...
Odoo
(OpenERP)作为一款优秀的开源ERP软件,开发历史已有10年之久。随着系统的发展成熟,已有越来越多的公司借...
赞
踩
article
【
MoveIt2
-
humble
】入门
教程
(翻译自官方文档)二:在
RViz
中实现
可视化
_movei...
本系列
教程
共四节,环境为:Ubuntu22.04ros2-
humble
MoveIt2
-
humble
官方文档上的
教程
,从m...
赞
踩
article
Leaflet
入门
教程
(
一
):应该如何
学习
Leaflet
_
leaflet
教程
...
Leaflet
是
一
个开源的JavaScript库,专为创建功能丰富的交互式Web地图而设计。它专注于提供
一
个既简单又强大...
赞
踩
article
Vuforia
使用...
Vuforia
使用在Unity中开始使用
Vuforia
Vuforia
在统一关于
Vuforia
安装
Vuforia
创建一个...
赞
踩
article
Vuforia
系列
讲解
–
02
环境搭建...
实现方式一:使用
Vuforia
自带的扩展跟踪功能Unity QQ交流群:299412191 欢迎对Unity感兴趣的同学...
赞
踩
article
Unity
Vuforia
(
高通
)
AR
全流程...
Unity
Vuforia
播放视频全过程(从
Unity
的安装到打包)一、安装
Unity
(1)点击安装地址下载
Unity
...
赞
踩
article
AR
景观效果如何在
Vuforia
中实现?——来看看
Vuforia
的
AR
视觉系统_vuf...
作者:禅与计算机程序设计艺术 1.简介在
现实
生活中,我们可以拍摄各种各样
的
景象,无论是风景照片、夜景照片、自然风...
赞
踩
article
Vuforia...
初学Vuforia_vuforiavuforia 关于 Vuforia是创建增强现实应用程序的软...
赞
踩
article
【
Vuforia
+
Unity
】
AR01
实现单张多张图片识别(
Image
Targets
)召唤数字内容...
详细流程+作业布置_
vuforia
图像识别
vuforia
图像识别
1.官网注册 H...
赞
踩
article
[
Vuforia
] 通过识自己设定
图片
,
显示
特定
AR
模型_
vuforia
显示
面板...
Vuforia
插件导出安卓
AR
app总结(二) 通过识自己设定
图片
,
显示
特定
AR
模型 使用版本:Unity 2020....
赞
踩
article
【
Vuforia
+
Unity
】
AR04
-地面、桌面
平面
识别功能(
Ground
Plane
Targe...
不论你是否曾有过相关经验,只要跟随本文的步骤,你就可以成功地创建你自己的AR应用。官方教程。_
unity
制作识别
平面
放置...
赞
踩
article
Unity
-
Vuforia
篇-
图片
识别_
unity
vuforia
图片
识别...
一、讲在前面在我们识别
图片
之前我们需要知道
Vuforia
识别机制,这样有利于我们在选择
图片
时进行抉择这个
图片
适不适合做为...
赞
踩
相关标签
openlayers动画
openlayers基础教程
openlayers入门教程
大剑师
openlayers与turf
javascript
echarts
前端
SequoiaDB
巨杉数据库
c#
应用
unity
游戏引擎
TsFile
IoTDB
导入导出
备份
同步
Odoo
进销存
采购
销售
仓库