接口介绍:

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

创建应用:     

在产品服务中搜索图像识别,创建应用,获取AppID、APIKey、SecretKey信息:

查阅官方文档,以下是动物识别接口返回数据参数详情:

定义数据结构:

using System;/// <summary>
/// 动物识别
/// </summary>
[Serializable]
public class AnimalRecognition
{/// <summary>/// 唯一的log id,用于问题定位/// </summary>public float log_id;/// <summary>/// 识别结果数组/// </summary>public AnimalRecognitionResult[] result;
}[Serializable]
public class AnimalRecognitionResult
{/// <summary>/// 动物名称/// </summary>public string name;/// <summary>/// 置信度/// </summary>public float score;/// <summary>/// 百科词条/// </summary>public BaikeInfo baike_info;
}[Serializable]
public class BaikeInfo
{/// <summary>/// 对应识别结果百度百科页面链接/// </summary>public string baike_url;/// <summary>/// 对应识别结果百科图片链接/// </summary>public string image_url;/// <summary>/// 对应识别结果百科内容描述/// </summary>public string description;
}

下载C# SDK:

下载完成后将AipSdk.dll动态库导入到Unity中:

以下是调用接口时传入的参数详情:

封装调用函数: 

using System;
using System.Collections.Generic;
using UnityEngine;/// <summary>
/// 图像识别
/// </summary>
public class ImageRecognition
{//以下信息于百度开发者中心控制台创建应用获取private const string appID = "";private const string apiKey = "";private const string secretKey = "";/// <summary>/// 动物识别/// </summary>/// <param name="bytes">图片字节数据</param>/// <param name="topNum">返回预测得分top结果数,默认为6</param>/// <param name="baikeNum">返回百科信息的结果数,默认不返回</param>/// <returns></returns>public static AnimalRecognition Animal(byte[] bytes, int topNum = 6, int baikeNum = 0){var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey);try{var options = new Dictionary<string, object>{{ "top_num", topNum },{ "baike_num", baikeNum }};var response = client.AnimalDetect(bytes, options);AnimalRecognition animalRecognition = JsonConvert.DeserializeObject<AnimalRecognition>(response.ToString());return animalRecognition;}catch (Exception error){Debug.LogError(error);}return null;}
}

测试图片:

using System.IO;
using UnityEngine;public class Example : MonoBehaviour
{private void Start(){ImageRecognition.Animal(File.ReadAllBytes(Application.dataPath + "/Picture.jpg"));}
}

Unity 接入百度AI - 动物识别相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. unity接入百度人体识别

    unity接入百度人体识别 1.去百度下载SDK 复制AipSdk.dll到工程 复制Newtonsoft.Json.dll到工程 自己按照unity版本,选择2.0,3.5,还是4.0的dll 2. ...

  9. React native 接入百度AI活体检测、人脸识别 iOS版本

    前期准备工作参考:React native 接入百度AI活体检测.人脸识别 Android版本 iOS配置 1.将FaceSDK里面的文件导入到iOS项目 添加完之后是这样的 2.选择链接C++标准库 ...

最新文章

  1. 33.搜索旋转排序数组
  2. SpringBoot - 优雅的实现【自定义参数校验】高级进阶
  3. 深入C#中的String类
  4. 重学TCP协议(4) 三次握手
  5. 富人和穷人的对比图,时刻提醒自己!
  6. DataCleaner(4.5)第一章
  7. Perspective Mockups mac(PS透视模型动作插件)支持ps2021
  8. InceptionNet与mobileNet
  9. 1929. 数组串联
  10. jquery中ajax的使用例子($.ajax())
  11. 数据总线、地址总线、控制总线
  12. iis启动和停止的方法介绍
  13. Visual Studio2019新手C++教程(一)
  14. 找不到网络路径计算机共享,win10 局域网共享问题 提示0x80070035 找不到网络路径...
  15. 计算机 博士 论文要求,计算机学院博士生发表论文要求.doc
  16. R | 可视化 | 热图(Heatmap)
  17. 使用TLS和Mosquitto Broker实现安全通信之密钥和证书生成
  18. Vundle(Vim bundle) 是一个vim的插件管理器。
  19. 高德地图 zoom地图级别无效问题
  20. ANDORID~支持的设备

热门文章

  1. 汇编学习笔记-输出月份缩写
  2. 华为服务器2285怎么做系统,华为服务器2285进bios
  3. 重装系统:利用微PE制作U盘为启动盘,重装win7旗舰版(win10等也一样)
  4. 漂亮的在线Css字体
  5. java地球承载_科普知识!几个地球能承载人类的生态足迹?
  6. pg事务篇(二)—— 事务ID回卷与事务冻结(freeze)
  7. Google Hacking基本用法
  8. 2021最热门的后端编程语言排行榜出炉!
  9. python 当前日期的上一个月和后一个月
  10. 苹果手机滑动光标怎么设置_iPhone手机三种方便又准确的移动光标方式