Unity 接入百度AI - Logo商标识别
接口介绍:
该请求用于检测和识别图片中的品牌LOGO信息。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中LOGO的名称、位置和置信度。当效果欠佳时,可以建立子库(在百度开发者中心控制台创建应用并申请建库)并通过调用logo入口接口完成自定义logo入库,提高识别效果。
创建应用:
在产品服务中搜索图像识别,创建应用,获取AppID、APIKey、SecretKey信息:
查阅官方文档,以下是Logo商标识别接口返回数据参数详情:
定义数据结构:
using System;/// <summary>
/// Logo识别响应数据结构
/// </summary>
[Serializable]
public class LogoRecognition
{/// <summary>/// 请求标识码,随机数,唯一/// </summary>public float log_id;/// <summary>/// 返回结果数目,即:result数组中元素个数/// </summary>public int result_num;/// <summary>/// 返回结果数组,每一项为一个识别出的logo/// </summary>public LogoRecognitionResult[] result;
}[Serializable]
public class LogoRecognitionResult
{/// <summary>/// 位置信息/// </summary>public LogoRecognitionResultLocation location;/// <summary>/// 识别的品牌名称/// </summary>public string name;/// <summary>/// 分类结果置信度(0--1.0)/// </summary>public float probability;/// <summary>/// type=0为1千种高优商标识别结果;type=1为2万类logo库的结果;其它type为自定义logo库结果 /// </summary>public int type;
}/// <summary>
/// 位置信息
/// </summary>
[Serializable]
public class LogoRecognitionResultLocation
{/// <summary>/// 左起像素位置/// </summary>public float left;/// <summary>/// 上起像素位置/// </summary>public float top;/// <summary>/// 像素宽/// </summary>public float width;/// <summary>/// 像素高/// </summary>public float height;
}
下载C# SDK:
下载完成后将AipSdk.dll动态库导入到Unity中:
以下是调用接口时传入的参数详情:
封装调用函数:
using System;
using UnityEngine;
using Newtonsoft.Json;
using System.Collections.Generic;/// <summary>
/// 图像识别
/// </summary>
public class ImageRecognition
{//以下信息于百度开发者中心控制台创建应用获取private const string appID = "";private const string apiKey = "";private const string secretKey = "";/// <summary>/// Logo商标识别/// </summary>/// <param name="bytes">Logo图片字节数据</param>/// <param name="customLib">是否只使用自定义logo库的结果,默认false:返回自定义库+默认库的识别结果</param>/// <returns></returns>public static LogoRecognition Logo(byte[] bytes, bool customLib = false){var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey);try{var options = new Dictionary<string, object>{{ "custom_lib", customLib}};var response = client.LogoSearch(bytes, options);LogoRecognition logoRecognition = JsonConvert.DeserializeObject<LogoRecognition>(response.ToString());return logoRecognition;}catch (Exception error){Debug.LogError(error);}return null;}
}
测试图片:
using System.IO;
using UnityEngine;public class Example : MonoBehaviour
{private void Start(){ImageRecognition.Logo(File.ReadAllBytes(Application.dataPath + "/Picture.jpg"));}
}
Unity 接入百度AI - Logo商标识别相关推荐
- Unity 接入百度AI - 通用物体和场景识别
接口介绍: 可识别超过10万类常见物体和场景,接口返回大类及细分类的名称,并支持获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别分类标签.广泛适用于图像或视频内容分析.拍照识图等 ...
- Unity 接入百度AI - 植物识别
接口介绍: 可识别超过2万种常见植物和近8千种花卉,接口返回植物的名称,并支持获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别植物种类.适用于拍照识图.幼教科普.图像内容分析等场 ...
- Unity 接入百度AI - 动物识别
接口介绍: 识别近八千种动物,接口返回动物名称,并可获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别分类标签.适用于拍照识图.幼教科普.图像内容分析等场景 创建应用: ...
- Unity 接入百度AI - 红酒识别
接口介绍: 识别图像中的红酒标签,返回红酒名称.国家.产区.酒庄.类型.糖分.葡萄品种.酒品描述等信息,可识别数十万中外红酒:支持自定义红酒图库,在自建库中搜索特定红酒信息. 创建应用: 在 ...
- Unity 接入百度AI - 车型识别
接口介绍: 该请求用于检测一张车辆图片的具体车型.即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号. 创建应用: 在产品服务中搜索图像识别,创建应用,获取AppID ...
- Unity 接入百度AI - 货币识别
接口介绍: 识别图像中的货币类型,以纸币为主,正反面均可准确识别,接口返回货币的名称.代码.面值.年份信息:可识别各类近代常见货币,如美元.欧元.英镑.法郎.澳大利亚元.俄罗斯卢布.日元.韩元.泰铢. ...
- Unity 接入百度AI - 菜品识别
接口介绍: 识别超过9千种菜品,支持客户创建属于自己的菜品图库,可准确识别图片中的菜品名称.位置.卡路里信息,并获取百科信息,适用于多种客户识别菜品的业务场景中. 创建应用: 在产品服务中搜 ...
- Unity 接入百度AI - 人像动漫化
接口介绍: 运用对抗生成网络技术,结合人脸检测.头发分割.人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并支持通过参数设置,生成二次元动漫人像. 创建应用: 在产品服务中搜索图像增 ...
- 百度API实现logo商标识别接口介绍
作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 祝樱,女,西安工程大学电子信息学院,2022级研究生 研究方向: ...
- 调用百度API实现logo商标识别
1.作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 2.百度API实现logo商标识别接口介绍 该请求用于检测和 ...
最新文章
- 转 ofbiz的webservice接口提供(2)-数据类型的局限性
- 多线程的使用——模拟线程池的实现(2015-12-02 00:14:59)
- HTML5实例教程:OL标签的start属性和reversed属性
- picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能
- 为什么Docker对初创企业有意义
- RobotFramework自动化测试框架-Selenium Web自动化(-)-Open Browser和Close Browser
- 注解-@Conditional的使用
- java与javascript
- 产品研发过程管理专题——软件测试过程管理实践
- Chrome扩展程序开发文档(中文译文)
- Mathematic Mac 中文版的下载和破解
- Python Pytest自动化测试 获取测试用例执行结果
- debian 电脑屏幕放大镜 控制
- 怎么恢复优盘里隐藏的数据 u盘隐藏数据恢复教程
- k8s pod控制器详解(ReplicaSet、Deployment、Horizontal Pod Autoscaler)
- 抖音胡闹天宫直播项目,可虚拟人直播 抖音报白 实时互动直播软
- 帆软单元格格式属性设置
- GBK,UTF8是什么?
- mysql 提交事务_MySQL事务提交过程
- linux 下的超级终端软件 kermit 安装,配置及使用
热门文章
- 同花顺公式转python_【转】 同花顺系统公式编写教程及函数用法基础(一)
- comsol 计算机配置,[转]我需要一台什么样的电脑运行我的COMSOL Multiphysics - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
- maven配置环境变量
- 适用于上门预约的门店小程序源码及管理系统,包含小程序源码!
- 驱动程序在 /Device/Harddisk0/D 上检测到控制器错误
- python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
- 计算机专业英语的缩写词,计算机专业英语单词缩写表
- 超好用的抠图软件:InPixio Photo Eraser mac版
- 【气象检测项目】BME280
- 抖音视频评论获取系统,获取抖音评论的系统