首页 > 作文

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

更新时间:2023-04-04 10:37:54 阅读: 评论:0

接口介绍:

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

创建应用:

在产品服务中搜索图像识别,创建应用,获取appid、apikey、cretkey信息:

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

定义数据结构:

using system; /// <summary>/// 通用物体和场景识别/// </summary>[rializable]public class advancedgeneralrecognition{    /// <summary>    /// 唯一的log id,用于问题定位    /// </summary>    public float log_id;    /// <summary>    /// 返回结果数目,及result数组中的元素个数    /// </summary>    public int result_num;    /// <summary>    /// 病变歌词返回结果数组    /// </summary>    public advancedgeneralrecognitionresult[] result;} /// <summary>/// 通用物体和场景识别结果/// </summary>[rializable]public class advancedgeneralrecognitionresult{    /// <summary>    /// 图片中的物体或场景名称    /// </summary>    public string keyword;    /// <summary>    /// 置信度,0-1    /// </summary>    public float score;    /// <summary>    /// 识别结果的上层标签,有部分钱币、动漫、烟酒等tag无上层标签    /// </summary>    public string root;    /// <summary>    /// 百科词条    /// </summary>    public baikeinfo baike_info;} [rializable]public class baikeinfo{    /// <summary>    /// 对应识别结果百度百科页面链接  arrive  /// </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 cretkey = "";     /// <summary>    /// 通用物体和场景识别    /// </summary>    /// <param name="bytes">图片字节数据</param>    /// <param name="baikenum">返回百科信息的结果数,默认不返回</param>    /// <returns></returns>    public static advancedgeneralrecognition advancedgeneral(byte[] bytes, int baikenum = 0)    {        var client = new baidu.aip.imageclassify.imageclassify(apikey, cretkey);        try        {            var options = new dictionary<string, object>            {                { "baike_num", baikenum },            };            var respon = client.advancedgeneral(bytes,qq经典名字 options);            advancedgeneralrecognition recognition = jsonconvert.derializeobject<advancedgeneralrecognition>(respon.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);    }}

到此这篇关于unity接入百度ai实现通用物体和场景识别的文章就介绍到这了,更多相关unity物体和场景识别内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.88母亲节朋友圈话语7551.com!

本文发布于:2023-04-04 10:37:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b1aa9f679c84d77ce024cd850ba84a93.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Unity接入百度AI实现通用物体和场景识别.doc

本文 PDF 下载地址:Unity接入百度AI实现通用物体和场景识别.pdf

标签:物体   场景   百科   接口
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图