当前位置:首页 > AI技术 > 正文内容

开发如何 Gemini 识别食物照片并自动生成营养分报告最佳践|Duuu笔记

admin2周前 (04-03)AI技术14

在生产环境中优化前端,本文分析

可通过三种路径实现食物照片营养成分识别:一、Gemini App直接上传图片并提问;二、Google Lens识别食物名后,用Gemini网页端深度分析;三、开发者用预处理图像调用Gemini API生成结构化营养报告。

如果您拍摄了一张食物照片并希望快速获取其营养成分信息,则可能是由于缺乏直接调用 Gemini 视觉识别与营养数据库联动的标准化流程。以下是实现该目标的具体操作路径:

一、通过 Gemini App 直接上传图片并提问

此方法依赖 Gemini 移动端应用内置的多模态理解能力,可对食物图像进行视觉解析,并基于训练数据中的常见食物特征推断品类及大致营养构成。

1、在手机应用商店下载并安装官方 Gemini 应用(需确保为 Google 发布的正版应用)。

2、打开应用后登录已启用 Gemini Advanced 权限的 Google 账户。

3、点击输入框旁的“图片图标”,从相册选择一张清晰、主体明确的食物照片。

4、在文字输入框中键入:

“请识别这张食物照片,并列出主要食材、估算每100克的热量、蛋白质、脂肪和碳水化合物含量”

5、发送请求,等待 Gemini 返回结构化文本响应。

二、使用 Google Lens + Gemini 网页端协同分析

当 Gemini App 对复杂摆盘或非标准食物识别准确率较低时,可先通过 Google Lens 提取高置信度的食物名称,再将结果作为提示词输入 Gemini 网页端进行深度营养扩展。

1、在 Android 设备上长按食物照片,选择“Google Lens”选项;iOS 用户需打开 Google App 并点击镜头图标上传图片。

独响

一个轻笔记+角色扮演的app

下载

2、等待 Lens 返回最匹配的食物名称(例如“宫保鸡丁”或“牛油果吐司”)。

3、访问

gemini

.google.com,在对话框中输入:

“根据 Google Lens 识别出的食物‘宫保鸡丁’,提供一份典型家常做法下的每份(约300克)营养成分分析,包括热量、蛋白质、脂肪、碳水、钠和膳食纤维”

4、确认 Gemini 引用的是通用烹饪数据库(如 USDA FoodData Central)中的对应条目。

三、借助第三方工具预处理图像后接入 Gemini API

面向开发者或高级用户,可通过图像裁剪、背景去除、光照归一化等预处理提升识别稳定性,再调用 Gemini Pro Vision API 实现定制化营养报告生成。

1、使用 Python 调用 OpenCV 或 PIL 对原始食物图进行中心区域裁剪与白平衡校正。

2、将处理后的图像 base64 编码,并构造包含 system instruction 的 API 请求体,其中明确要求输出 JSON 格式营养字段。

3、在请求中嵌入约束条件:

“仅输出标准营养标签字段:name、serving_size_g、calories_kcal、protein_g、fat_g、carbs_g、fiber_g、sodium_mg;不添加任何解释性文字或额外字段”

4、接收 API 响应后,将 JSON 数据导入本地 Excel 或 Markdown 模板自动生成可视化报告。

相关文章

使用 ESP

针对该分类问题,我们使用了 Kaggle 手势识别数据集 中的一个开源数据集。原始数据集包括 10 个类别,我们只使用了其中 6 个。这些类别更容易识别,且日常生活中更有用,如...

神经网络中的单层神经网络

神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。人脑中的神经网络是一个非常复杂的组织。成人的大脑中估计有1000亿个神经元之多。 看一个经典的神经网络。这是一个包...

推荐10个AI人工智能技术网站

除了研究和开发人工智能技术,OpenAI还积极参与人工智能伦理和安全的研究和探讨。 认为,人工智能技术的发展必须遵循伦理和法律的规范,以确保人工智能的应用不会对人类带来负面影响。...

一文讲清神经网络、BP神经网络、深度学习的关系

人工神经网络中的顶级代表。往往说《神经网络》就是指《BP神经网络》。 大家研究着各种神经网络,研究得不亦乐乎, 来了两个家伙Romelhart 和Mcclelland,...

几种主要的神经网络

卷积神经网络的输入为二维的像素整阵列,输出为这个图片的属性,当网络训练学习后,所输入的图片或许经过稍微的变换,但卷积神经网络还是可以通过识别图片局部的特征而将整个图片识别出来。 :该层...

前端开发实战详解:骡子快跑怎么注册账号 骡子快跑账号注册流程最佳实践|Duuu笔记

骡子快跑注册仅需1分钟,但激活码需从Discord指定频道获取,输错3次将锁账户24小时;积分与注册邮箱强绑定且不可更换;部分地区即使注册成功也无法运行Agent。 ☞☞☞AI 智能聊天, 问答助手...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。