iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Unity实现植物识别示例详解
  • 407
分享到

Unity实现植物识别示例详解

2024-04-02 19:04:59 407人浏览 八月长安
摘要

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

接口介绍:

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

创建应用:     

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

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

定义数据结构

using System;
 
/// <summary>
/// 植物识别
/// </summary>
[Serializable]
public class PlantRecognition
{
    /// <summary>
    /// 唯一的log id,用于问题定位
    /// </summary>
    public float log_id;
    /// <summary>
    /// 识别结果数组
    /// </summary>
    public PlantRecognition[] result;
}
 
[Serializable]
public class PlantRecognitionResult
{
    /// <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="baikeNum">返回百科信息的结果数,默认不返回</param>
    /// <returns></returns>
    public static PlantRecognition Plant(byte[] bytes, int baikeNum = 0)
    {
        var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey);
        try
        {
            var options = new Dictionary<string, object>
            {
                { "baike_num", baikeNum }
            };
            var response = client.PlantDetect(bytes, options);
            Debug.Log(response);
            PlantRecognition plantRecognition = JSONConvert.DeserializeObject<PlantRecognition>(response.ToString());
            return plantRecognition;
        }
        catch (Exception error)
        {
            Debug.LogError(error);
        }
        return null;
    }
}

测试图片:

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

到此这篇关于Unity实现植物识别示例详解的文章就介绍到这了,更多相关Unity植物识别内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Unity实现植物识别示例详解

本文链接: https://www.lsjlt.com/news/161638.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Unity实现植物识别示例详解
    接口介绍: 可识别超过2万种常见植物和近8千种花卉,接口返回植物的名称,并支持获取识别结果对应的百科信息;还可使用EasyDL定制训练平台,定制识别植物种类。适用于拍照识图、幼教科普...
    99+
    2024-04-02
  • Unity怎么实现植物识别
    本篇内容介绍了“Unity怎么实现植物识别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!接口介绍:可识别超过2万种常见植物和近8千种花卉,接...
    99+
    2023-06-22
  • Unity实现动物识别的示例代码
    接口介绍: 识别近八千种动物,接口返回动物名称,并可获取识别结果对应的百科信息;还可使用EasyDL定制训练平台,定制识别分类标签。适用于拍照识图、幼教科普、图像内容分析等场景 创建...
    99+
    2024-04-02
  • Unity实现红酒识别的示例代码
    接口介绍: 识别图像中的红酒标签,返回红酒名称、国家、产区、酒庄、类型、糖分、葡萄品种、酒品描述等信息,可识别数十万中外红酒;支持自定义红酒图库,在自建库中搜索特定红酒信息。 创建应...
    99+
    2024-04-02
  • Unity实现菜品识别的示例代码
    接口介绍: 识别超过9千种菜品,支持客户创建属于自己的菜品图库,可准确识别图片中的菜品名称、位置、卡路里信息,并获取百科信息,适用于多种客户识别菜品的业务场景中。 创建应用: &nb...
    99+
    2024-04-02
  • Unity实现车型识别的示例代码
    接口介绍: 该请求用于检测一张车辆图片的具体车型。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号。 创建应用: 在产品服务中搜索图像识别,创建应用,获取A...
    99+
    2024-04-02
  • 基于MatlabLBP实现植物叶片识别功能
    目录一、LBP简介1.1 课题的提出与研究意义1.2 国内外相关研究情况1.3 论文的主要研究工作1.4 论文结构二、部分源代码三、运行结果一、LBP简介 第一章 引言 植物在我们的...
    99+
    2024-04-02
  • 详解Unity 实现语音识别功能
    现在语音识别已经被广泛的应用到各个领域中,在Unity开发中,语音识别也非常受欢迎。大部分人都会选择科大讯飞的语音识别功能,但是在一些小的项目中,使用科大讯飞的就有点大材小用了。今天...
    99+
    2024-04-02
  • 基于Python如何实现植物识别小系统
    这篇文章主要介绍了基于Python如何实现植物识别小系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正文1)环境安装本文用到的环境:Python3.7  Pych...
    99+
    2023-06-22
  • Unity实现动物识别的代码怎么写
    这篇“Unity实现动物识别的代码怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Unity实现动物识别的代码怎么写”文...
    99+
    2023-06-29
  • 基于Python实现简易的植物识别小系统
    导语 "  花草树木 皆有呈名 热爱自然,从认识自然开始 " 现在的植物爱好者,遇到不认得的植物。怎么办呢? 前几天去逛商场,一进商城一一一一门口的花店吸引了我的注意:摆放...
    99+
    2024-04-02
  • 基于Opencv图像识别实现答题卡识别示例详解
    目录1. 项目分析2.项目实验3.项目结果总结在观看唐宇迪老师图像处理的课程中,其中有一个答题卡识别的小项目,在此结合自己理解做一个简单的总结。 1. 项目分析 首先在拿到项目时候,...
    99+
    2024-04-02
  • Python实现识别图像中人物的示例代码
    目录前言环境部署代码总结前言 接着上一篇:AI识别照片是谁,人脸识别face_recognition开源项目安装使用 根据项目提供的demo代码,调整了一下功能,自己写了一个识别人脸...
    99+
    2024-04-02
  • Unity接入百度AI实现通用物体和场景识别
    接口介绍: 可识别超过10万类常见物体和场景,接口返回大类及细分类的名称,并支持获取识别结果对应的百科信息;还可使用EasyDL定制训练平台,定制识别分类标签。广泛适用于图像或视频内...
    99+
    2024-04-02
  • uniapp实现人脸识别功能详细示例
    微信小程序实现人脸识别,具体应用场景   前端实现人脸信息采集  拍到正面照片  发送给后端 该方法暂时只针对微信小程序 前端具体效果展示 如...
    99+
    2022-11-13
    uniapp人脸识别功能 uniapp 人脸识别 uniapp 人脸识别 小程序
  • Unity实现OCR文字识别功能
    首先登陆百度开发者中心,搜索文字识别服务: 创建一个应用,获取AppID、APIKey、SecretKey秘钥信息: 下载C# SDK,将AipSdk.dll动态库导入Unit...
    99+
    2024-04-02
  • Go请求兔子识别接口实现流程示例详解
    目录前言前期工作请求封装前言 兔年当然要大展宏兔。因为刚好在处理物体识别开发,所以就简单做下总结自己使用 Go 实现对兔子图片的识别的操作。 前期工作 这里主要使用的是旷视Face...
    99+
    2023-05-16
    Go 请求兔子识别接口 Go 识别接口
  • Python基于keras训练实现微笑识别的示例详解
    目录一、数据预处理二、训练模型创建模型训练模型训练结果三、预测效果四、源代码pretreatment.pytrain.pypredict.py一、数据预处理 实验数据来自genki4...
    99+
    2024-04-02
  • Unity接入百度AI如何实现通用物体和场景识别
    Unity接入百度AI如何实现通用物体和场景识别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。接口介绍:可识别超过10万类常见物体和场景,接口返回大类及细分类的...
    99+
    2023-06-26
  • C++ OpenCV实现物体尺寸测量示例详解
    目录前言一、图像透视矫正二、物体定位三、尺寸测量四、效果显示五、源码总结前言 本文将使用OpenCV C++ 进行物体尺寸测量。具体来说就是先定位到待测物体的位置,然后测量物体的宽高...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作