千家信息网

Unity接入百度AI如何实现通用物体和场景识别

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Unity接入百度AI如何实现通用物体和场景识别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。接口介绍:可识别超过10万
千家信息网最后更新 2026年11月03日Unity接入百度AI如何实现通用物体和场景识别

Unity接入百度AI如何实现通用物体和场景识别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

接口介绍:

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

创建应用:

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

查阅官方文档,以下是通用物体和场景识别接口返回数据参数详情:

定义数据结构:

using System; /// /// 通用物体和场景识别/// [Serializable]public class AdvancedGeneralRecognition{    ///     /// 唯一的log id,用于问题定位    ///     public float log_id;    ///     /// 返回结果数目,及result数组中的元素个数    ///     public int result_num;    ///     /// 返回结果数组    ///     public AdvancedGeneralRecognitionResult[] result;} /// /// 通用物体和场景识别结果/// [Serializable]public class AdvancedGeneralRecognitionResult{    ///     /// 图片中的物体或场景名称    ///     public string keyword;    ///     /// 置信度,0-1    ///     public float score;    ///     /// 识别结果的上层标签,有部分钱币、动漫、烟酒等tag无上层标签    ///     public string root;    ///     /// 百科词条    ///     public BaikeInfo baike_info;} [Serializable]public class BaikeInfo{    ///     /// 对应识别结果百度百科页面链接    ///     public string baike_url;    ///     /// 对应识别结果百科图片链接    ///     public string image_url;    ///     /// 对应识别结果百科内容描述    ///     public string description;}

下载C# SDK:

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

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

封装调用函数:

using System;using System.Collections.Generic;using UnityEngine; /// /// 图像识别/// public class ImageRecognition {    //以下信息于百度开发者中心控制台创建应用获取    private const string appID = "";    private const string apiKey = "";    private const string secretKey = "";     ///     /// 通用物体和场景识别    ///     /// 图片字节数据    /// 返回百科信息的结果数,默认不返回    ///     public static AdvancedGeneralRecognition AdvancedGeneral(byte[] bytes, int baikeNum = 0)    {        var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey);        try        {            var options = new Dictionary            {                { "baike_num", baikeNum },            };            var response = client.AdvancedGeneral(bytes, options);            AdvancedGeneralRecognition recognition = JsonConvert.DeserializeObject(response.ToString());            return recognition;        }        catch (Exception error)        {            Debug.LogError(error);        }        return null;    }}

测试图片:

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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

结果 场景 物体 百科 信息 图片 接口 内容 图像 数据 标签 应用 上层 参数 名称 数组 详情 链接 帮助 支持 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 耶加雪菲 互联网科技海报 华服互联网科技怎么样 互联网金融 金融科技 互联网女皇 腾讯科技 卓越科技互联网 招聘 丰台科技园 互联网公司 汉立互联网科技有限公司联系电话 深圳市运趣互联网科技有限公司 科技与互联网的利与弊 青岛中康互联网医疗科技有限公司 欧洲十大科技互联网公司 浙江互联网科技研学营 厦门千工互联网科技有限公司 崇明区互联网教育科技售后服务 互联网与医疗科技 互联网企业科技类企业如何做账 电子商务与互联网科技的关系 富国互联网金融科技混合基金 互联网科技创业有什么好项目 科技互联网公司logo 一五八零互联网科技 互联网企业和科技型企业 互联网还是高科技吗 乌鲁木齐新华智原互联网科技学校 互联网方面的科技前沿 杭州披云加互联网科技有限公司 上海创道互联网络科技有限公司 风投北京互联网科技 深圳互联网科技园地址
0