接口介绍:
该请求用于检测一张车辆图片的具体车型。即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片的车辆品牌及型号。
创建应用:
在产品服务中搜索图像识别,创建应用,获取appid、apikey、cretkey信息:
查阅官方文档,以下是车型识别接口返回数据参数详情:
定义数据结构:
using system; /// <summary>/// 车型识别/// </summary>[rializable]public class cardetect{ /// <summary> /// 唯一的log id 用于定位问题 /// </summary> public int log_id; /// <summary> /// 颜色 /// </summary> public string color_result; /// <summary> /// 车型识别结果数组 /// </summary> public cardetectresult[] result;} [rializable]public clas华硕笔记本好吗s cardetectresult{ /// <summary> /// 车型名称 /// </summary> public string name; /// <summary> /// 置信度 /// </summary> public float score; /// <summary> /// 年份 /// </summary> public string year; /// <summary> /// 对应识别结果的百科词条名称 /// </summary> public baikeinfo baike_info; /// <summary> /// 车在图片中的位置信息 /// </summary> public string location_result;} [rializable]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 unityengine;using newtonsoft.js金缕衣作者on;using system.collections.generic; /// <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="topnum">返回预测得分top结果数</param> /// <param name="baikenum">返回百科信息的结果数</param> /// <returns></returns> public static cardetect car(byte[] bytes, int topnum = 5, int baikenum = 0) { v培优辅差计划ar client = new baidu.aip.imageclassify.imageclassify(apikey, cretkey); try { var options = new dictionary<string, object> { {"top_num", topnum }, {"baike_num", baikenum } }; var respon = client.cardetect(bytes, options); cardetect cardete莫斯科国际关系学院ct = jsonutility.fromjson<cardetect>(respon.tostring()); return cardetect; } catch(exceptio人民教师誓词n error) { debug.logerror(error); } return null; }}
测试图片:
using system.io;using unityengine; public class example : monobehaviour{ private void start() { imagerecognition.car(file.readallbytes(application.datapath + "/picture.jpeg")); }}
到此这篇关于unity实现车型识别的示例代码的文章就介绍到这了,更多相关unity车型识别内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 09:54:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ab9500854461e7aad0f0448089ec592d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Unity实现车型识别的示例代码.doc
本文 PDF 下载地址:Unity实现车型识别的示例代码.pdf
留言与评论(共有 0 条评论) |