怎么用Unity代码实现菜品识别
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,本篇内容介绍了"怎么用Unity代码实现菜品识别"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!接口介
千家信息网最后更新 2025年11月16日怎么用Unity代码实现菜品识别
本篇内容介绍了"怎么用Unity代码实现菜品识别"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
接口介绍:
识别超过9千种菜品,支持客户创建属于自己的菜品图库,可准确识别图片中的菜品名称、位置、卡路里信息,并获取百科信息,适用于多种客户识别菜品的业务场景中。
创建应用:
在产品服务中搜索图像识别,创建应用,获取AppID、APIKey、SecretKey信息:
查阅官方文档,以下是菜品识别接口返回数据参数详情:
定义数据结构:
using System; ////// 菜品识别/// [Serializable]public class DishRecognition { ////// 唯一的log id,用于问题定位 /// public float log_id; ////// 返回结果数目,及result数组中的元素个数 /// public int result_num; ////// 菜品识别结果数组 /// public DishRecognitionResult[] result;} ////// 菜品识别结果/// [Serializable]public class DishRecognitionResult{ ////// 菜名 /// public string name; ////// 卡路里,每100g的卡路里含量 /// public float calorie; ////// 识别结果中每一行的置信度值,0-1 /// public float probability; ////// 百科词条 /// 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 = ""; ////// 菜品识别 /// /// 图片字节数据 /// 返回预测得分top结果数,默认为5 /// 默认0.95,可以通过该参数调节识别效果,降低非菜识别率. /// 返回百科信息的结果数,默认不返回 ///public static DishRecognition Dish(byte[] bytes, int topNum = 5, float filterThreshold = 0.95f, int baikeNum = 0) { var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey); try { var options = new Dictionary { { "top_num", topNum }, { "filter_threshold", Mathf.Clamp01(filterThreshold)}, { "baike_num", baikeNum} }; var response = client.DishDetect(bytes, options); DishRecognition dishRecognition = JsonConvert.DeserializeObject (response.ToString()); return dishRecognition; } catch (Exception error) { Debug.LogError(error); } return null; }}
测试图片:
using System.IO;using UnityEngine; public class Example : MonoBehaviour{ private void Start() { ImageRecognition.Dish(File.ReadAllBytes(Application.dataPath + "/Picture.jpg")); }}"怎么用Unity代码实现菜品识别"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
菜品
结果
百科
信息
图片
内容
参数
接口
数据
应用
代码
图像
客户
数组
更多
知识
详情
链接
学有所成
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
泰安手机软件开发哪家靠谱
1433是哪个数据库的端口
中信银行软件开发中心辞职
app商城服务器
山西网络安全委员会
拨打电话显示服务器连接失败
网络安全技术实务书
美国网络安全治理
华一软件开发有限公司怎么样
上海誉点网络技术
软件测试工程师为什么要数据库
网络安全服务费属于什么费用
三大主流数据库
外国代理服务器地址
服务器ips防护
魔兽世界最新服务器介绍
吉林数据网络技术价目表
华泽科技软件开发
数据库三级不属于安全性
中迅互联软件开发公司官网
想找一个网络软件开发人才
数据库错误信息未指定
软件开发测试男生美甲
建筑业网络安全知识讲座
怎么查远程服务器还有多久到期
U8委外核销数据库表名
凤舞网络技术有限公司
微信搜索数据库
连sql2000数据库
宁夏网络安全管理制度名称