接口介绍:

该请求用于检测和识别图片中的品牌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商标识别相关推荐

  1. Unity 接入百度AI - 通用物体和场景识别

    接口介绍: 可识别超过10万类常见物体和场景,接口返回大类及细分类的名称,并支持获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别分类标签.广泛适用于图像或视频内容分析.拍照识图等 ...

  2. Unity 接入百度AI - 植物识别

    接口介绍: 可识别超过2万种常见植物和近8千种花卉,接口返回植物的名称,并支持获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别植物种类.适用于拍照识图.幼教科普.图像内容分析等场 ...

  3. Unity 接入百度AI - 动物识别

    接口介绍: 识别近八千种动物,接口返回动物名称,并可获取识别结果对应的百科信息:还可使用EasyDL定制训练平台,定制识别分类标签.适用于拍照识图.幼教科普.图像内容分析等场景 创建应用:      ...

  4. Unity 接入百度AI - 红酒识别

    接口介绍: 识别图像中的红酒标签,返回红酒名称.国家.产区.酒庄.类型.糖分.葡萄品种.酒品描述等信息,可识别数十万中外红酒:支持自定义红酒图库,在自建库中搜索特定红酒信息. 创建应用:      在 ...

  5. Unity 接入百度AI - 车型识别

    接口介绍: 该请求用于检测一张车辆图片的具体车型.即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号. 创建应用:      在产品服务中搜索图像识别,创建应用,获取AppID ...

  6. Unity 接入百度AI - 货币识别

    接口介绍: 识别图像中的货币类型,以纸币为主,正反面均可准确识别,接口返回货币的名称.代码.面值.年份信息:可识别各类近代常见货币,如美元.欧元.英镑.法郎.澳大利亚元.俄罗斯卢布.日元.韩元.泰铢. ...

  7. Unity 接入百度AI - 菜品识别

    接口介绍: 识别超过9千种菜品,支持客户创建属于自己的菜品图库,可准确识别图片中的菜品名称.位置.卡路里信息,并获取百科信息,适用于多种客户识别菜品的业务场景中. 创建应用:      在产品服务中搜 ...

  8. Unity 接入百度AI - 人像动漫化

    接口介绍: 运用对抗生成网络技术,结合人脸检测.头发分割.人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并支持通过参数设置,生成二次元动漫人像. 创建应用:      在产品服务中搜索图像增 ...

  9. 百度API实现logo商标识别接口介绍

    作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 祝樱,女,西安工程大学电子信息学院,2022级研究生 研究方向: ...

  10. 调用百度API实现logo商标识别

    1.作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 2.百度API实现logo商标识别接口介绍 该请求用于检测和 ...

最新文章

  1. 转 ofbiz的webservice接口提供(2)-数据类型的局限性
  2. 多线程的使用——模拟线程池的实现(2015-12-02 00:14:59)
  3. HTML5实例教程:OL标签的start属性和reversed属性
  4. picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能
  5. 为什么Docker对初创企业有意义
  6. RobotFramework自动化测试框架-Selenium Web自动化(-)-Open Browser和Close Browser
  7. 注解-@Conditional的使用
  8. java与javascript
  9. 产品研发过程管理专题——软件测试过程管理实践
  10. Chrome扩展程序开发文档(中文译文)
  11. Mathematic Mac 中文版的下载和破解
  12. Python Pytest自动化测试 获取测试用例执行结果
  13. debian 电脑屏幕放大镜 控制
  14. 怎么恢复优盘里隐藏的数据 u盘隐藏数据恢复教程
  15. k8s pod控制器详解(ReplicaSet、Deployment、Horizontal Pod Autoscaler)
  16. 抖音胡闹天宫直播项目,可虚拟人直播 抖音报白 实时互动直播软
  17. 帆软单元格格式属性设置
  18. GBK,UTF8是什么?
  19. mysql 提交事务_MySQL事务提交过程
  20. linux 下的超级终端软件 kermit 安装,配置及使用

热门文章

  1. 同花顺公式转python_【转】 同花顺系统公式编写教程及函数用法基础(一)
  2. comsol 计算机配置,[转]我需要一台什么样的电脑运行我的COMSOL Multiphysics - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  3. maven配置环境变量
  4. 适用于上门预约的门店小程序源码及管理系统,包含小程序源码!
  5. 驱动程序在 /Device/Harddisk0/D 上检测到控制器错误
  6. python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
  7. 计算机专业英语的缩写词,计算机专业英语单词缩写表
  8. 超好用的抠图软件:InPixio Photo Eraser mac版
  9. 【气象检测项目】BME280
  10. 抖音视频评论获取系统,获取抖音评论的系统