Vuforia入门之简单图片识别案例(一)
Vuforia开发
一、Vuforia环境搭建
1、官网注册账号
账号注册成功后就可以直接登录了。
2、Unity3D的GameObject里没有Vuforia Engine如何解决
(1)使用Unity3D先创建一个新的项目
(2)点击Window-PackageManager,搜索Vuforia,会出现Vuforia引擎的安装包,点击右下角的Install进行安装。Vuforia和Unity进行了合作所以既可以在Unity里安装和升级,也可以在Vuforia官网上安装
(3)安装成功后可以在GameObject中看到Vuforia Engine
3、GameObject | Vuforia Engine | AR Camera
二、LicenseKey获取及注册
(1)找到刚才的官网,点击“Develop”选项,选择Get Development Key
(2)注册
(3)注册成功
(4)点击Vuforia,它会有一串文本,这个文本就是我们需要的LicenseKey。
(5)复制后,回到Unity工程。选中ARCamera,点击“Open Vuforia Engine configuration”。在“App License Key”里把刚才的秘钥复制进去。
接下来就可以直接开发了。
三、ARCamera介绍
主要就是用来调用我们设备的摄像机。详细介绍自己查询。
四、Vuforia的图片识别
1、Vuforia的图片识别机制
Vuforia识别的原理是通过检测自然特征点的匹配来完成的。将Target Manager中的image检测出的特征点保存在数据库中,然后再实时检测出真实图像中的特征点与数据库中模板图片的特征点数据进行匹配。
(1)服务器对上传图片进行灰度处理,图片变为黑白图像;
(2)提取黑白图像特征点;
(3)将特征点数据打包;
(4)程序运行时对比特征点数据包。
2、Vuforia的图片识别注意事项
(1)图片目标最好是无光泽、较硬材质的卡片,因为较硬的材质不会有弯曲和褶皱的地方,可以使摄像机在扫描图片时更好地聚焦。
(2)图片要包含丰富的细节、较高的对比度以及无重复的图像,例如街道、人群、运动场的场景图片,重复度较高图片的评估星级往往会比较低,甚至没有星级。
(3)被上传到官网的整幅图片的8%宽度被称为功能排斥缓冲区,意为该8%的区域不会被识别。
(4)带有轮廓分明、有棱有角的图案的图片评级就会越高,其追踪效果和识别效果也就越好。
(5)在扫描图片时,环境也是十分重要的因素,图像目标应该在漫反射灯光照射的适度明亮的环境中,图片表面应被均匀照射,这样图像的信息才会被更有效地收集,更加有利于Vuforia SDK的检测和追踪。
3、图片上传及简单识别案例
(1)打开Vuforia官网,选择Develop下面的Target Manager,添加数据库AddDatabase
(2)创建数据库
(3)添加需要识别的目标
选择VuforiaDatabase,点击AddTarget
(4)下载
(5)下载成功后是一个包的形式,就可以把它导入Unity3D中
(6)想要完成图片识别的功能,除了有ARCamera之外,还需要有一个物体,就是Vuforia Engine | Image。它的作用就是用来识别图片的。
(7)再选择ARCamera,点击Open Vuforia Engine configuration,找到数据库
(8)在Image Target下面右键创建一个立方体,调整一下它的大小和角度(这里设置为0.3,0.3,0.3;45°,45°,45°)
此时当我们摄像机照射到图片的时候,就会在图片上面出现立方体。
Vuforia入门之简单图片识别案例(一)相关推荐
- 【PaddleOCR】Flask+SpringCloud+Nacos+PaddleOCR的图片识别案例,使用Feign调用
[PaddleOCR]Flask+SpringCloud+Nacos 的图片识别案例 文章目录 [PaddleOCR]Flask+SpringCloud+Nacos 的图片识别案例 前言 一.Padd ...
- python简单图片识别_用Python进行简单的图片识别(1)
起因是这样的,我想买一个定焦镜头,但也不是必需品,可以长期观望购买.最初的想法是,写个程序,每天爬一下各大电商网站的价格,或者直接爬etao把该镜头的价格记录下来,突然有一个惊爆的低价,就发邮件通知. ...
- ai修复图片 python_Python + AI 图片识别案例
根据CSDN人工智能头条发的<10行代码实现目标检测>的文档,实验了一把图片识别的小例子,挺有意思 原文链接:https://blog.csdn.net/guleileo/article/ ...
- Flask搭建简单图片识别服务器
Flask搭建简单手写数字识别服务器 困惑我好几天的问题终于解决了,基础还是不太牢固啊,特写这篇文档记录一下,一步一步的开始用flask搭建分类服务器,主要分类MNIST数据集,从客户端(这里指浏览器 ...
- 脸部识别,简单图片识别
# coding=utf-8 import os import face_recognition images = os.listdir('F:\one_face')#对比图片的图片库 #print( ...
- 【03】Unity AR 2022Vuforia图片识别超详细案例(小岛动画交互)【含代码】
Unity AR Vuforia(拓展)--Vuforia图片识别超详细案例(小岛动画交互)[含代码] 文章目录 Unity AR Vuforia(拓展)--Vuforia图片识别超详细案例(小岛动画 ...
- 关于在Unity2018中使用Vuforia实现基础图片识别AR展现效果
一.新建项目配置Vuforia环境 操作步骤: 1.1.新建一个项目: 1.2.在创建好的项目中配置Vuforia环境,操作如下: ①选择File-->Build Settings-Player ...
- 快速入门开发实现订单类图片识别结果抽象解析
一.背景 面对订单数据纸质文件或图片,仅靠人眼识别的话效率很低,需引入机器学习来识别和解析图片以提高效率.当前市面上已有收费的图片识别服务,包括阿里.百度等,识别效果较好,但针对订单类图片,不仅要关注 ...
- 机器学习入门-用KNN实现手写数字图片识别(包含自己图片转化)
Python实现KNN手写数字图片识别 1.数据集格式 2.把自己图片转化为数据集格式(把宽高是32像素x32像素的黑白图像转换为文本格式) 3.用数据集实现 4.运行结果 4.代码下载地址 KNN是 ...
- TF之DNN:利用DNN【784→500→10】对MNIST手写数字图片识别数据集(TF自带函数下载)预测(98%)+案例理解DNN过程
TF之DNN:利用DNN[784→500→10]对MNIST手写数字图片识别数据集(TF自带函数下载)预测(98%)+案例理解DNN过程 目录 输出结果 案例理解DNN过程思路 代码设计 输出结果 案 ...
最新文章
- mysql分表方法-----MRG_MyISAM引擎分表法
- 假期ACM训练计划表
- CH5E02 花店橱窗【线性DP】
- what does the checkbox Continue mean in Text Access Sequence customizing
- openwrt lamp
- (七)python3 只需3小时带你轻松入门——List与dict
- ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程
- aspnet_regsql
- Scale-Adaptive Neural Dense Features: Learning via Hierarchical Context Aggregation
- JavaScript-拷贝
- java流程控制结构不包括_以下各项中不属于Java语言流程控制结构的是()。
- Eclipse查看对应windowsbuilder+GEF+EMF版本
- VMware安装windows server 2008 R2
- Angular 1 实现多标签页效果
- 1046 划拳 (15分)
- 15个常用excel函数公式_【Excel公式函数】一大波常用的日期公式来袭,强烈建议收藏!...
- Unix和Linux
- 电机控制(1)直流电机的控制
- 拼多多api(json格式爬虫采集)
- Java.lang.Character类详解
热门文章
- 适合记录日常工作的便签如何在电脑桌面上添加
- 科技互联网都有啥热点信息?爬取虎嗅5万篇文章告诉你
- 年度回顾:短视频大逃杀
- 将背景为白色图片转为png格式的透明图片
- 分类排序 同辈元素只在数据上的层级关系
- 2022新轻量级个人免签支付源码+手动审核邮件短信推送
- 服务产品(商品)评论中的产品特征挖掘方法
- Redis集群管理工具redis-trib
- 电脑端微信多开操作方法
- 角度值计算机符号,数学角度符号_请问各种数学符号的读音比如αβγδελζηθξσφψω等等的读音_淘题吧...