首页/新闻资讯/正文详情

医院小碗菜自助识别系统的AI菜品识别与自助称重计价设计

发布时间:2026/9/26 3:22:51 来源:云帆数科 栏目:资讯中心
医院小碗菜自助识别系统的AI菜品识别与自助称重计价设计
小碗菜自助识别系统的技术底座可以拆成两条计价链路AI菜品识别按盘计价与自助称重按克计价。前者解决菜是什么、多少钱后者解决打多少、算多少。本文从工程视角用 Python 3.12 给出两者的核心设计思路帮助信息科和开发团队理解这套智慧餐线的底层逻辑。一、AI菜品识别多菜品同时计价AI菜品识别的核心是一次识别、多菜计价。就餐者把盛好的小碗菜放入识别区摄像头采集画面视觉模型输出每盘菜的名称再映射到价格表累加得到总价。为了支撑无人值守识别结果还要附带置信度低于阈值时进入人工复核避免错判引发争议。from dataclasses import dataclass from typing import List dataclass class Dish: 菜品条目名称 单价 name: str price: float PRICE_TABLE { 红烧肉: 12.0, 清炒青菜: 6.0, 米饭: 2.0, 紫菜蛋花汤: 3.0, } # 识别置信度阈值低于该值需人工复核 CONF_THRESHOLD 0.85 def recognize(visual_output: List[tuple]) - dict: AI 菜品识别输入 (菜名, 置信度) 列表输出计价结果 total 0.0 details [] need_review [] for name, confidence in visual_output: if confidence CONF_THRESHOLD: need_review.append(name) # 低置信度转人工复核 continue price PRICE_TABLE.get(name, 0.0) details.append((name, price)) total price return {total: total, details: details, need_review: need_review} if __name__ __main__: # 视觉模型返回三碗菜同时识别 result recognize([(红烧肉, 0.97), (清炒青菜, 0.92), (米饭, 0.99)]) print(result[total]) # 20.0 print(result[need_review]) # []二、自助称重按克计价与现金抹零自助称重餐线的逻辑是荤素统一单价、按克计价。基础固定费用如米饭单独结算最后对总额做现金抹零如抹去分位或按角取整。这套逻辑必须把克重 → 金额的换算和抹零规则做成可配置才能适配不同医院的价格策略。from dataclasses import dataclass dataclass class WeighItem: 称重条目 name: str gram: float # 克重 unit_price: float # 元/克荤素统一单价 property def amount(self) - float: return round(self.gram * self.unit_price, 2) def settle(items: list, base_fee: float, round_mode: str fen) - float: 自助称重结算基础固定费用 抹零 total base_fee for it in items: total it.amount # 现金抹零分位向下取整抹去厘 if round_mode fen: total int(total * 100) / 100 elif round_mode jiao: total int(total * 10) / 10 return total if __name__ __main__: # 荤素统一单价 0.03 元/克米饭基础费 2 元 dishes [WeighItem(荤菜, 180, 0.03), WeighItem(素菜, 150, 0.03)] print(settle(dishes, base_fee2.0)) # 11.9三、工程落地要点从信息科角度小碗菜自助识别落地要抓三点一是AI菜品识别的置信度兜底低置信度必须转人工复核无人值守不等于无人兜底二是自助称重的计价规则和抹零策略要可配置适配不同医院三是断网兜底——医院食堂不能停摆系统需支持断电断网时切换临时收银模式。把这三件事做实智慧餐线才能从演示能用走向长期敢用。据重庆某综合医院数据这套智慧餐线上线后高峰期结算效率提升约40%排队时间从12分钟缩短到5分钟。常见问题QAI菜品识别如何保证多菜同时计价A视觉模型一次性输出多盘菜的名称映射价格表累加总价低置信度转人工复核。Q自助称重的抹零怎么做A基础固定费用单独结算称重金额按配置的抹零规则处理如分位取整。Q无人值守如何兜底A识别置信度低于阈值转人工复核同时系统支持断电断网切换临时收银模式。Q这套系统有落地数据吗A重庆某综合医院上线后高峰期结算效率提升约40%排队从12分钟缩短到5分钟。本文代码由 AI 辅助生成已人工验证。

相关推荐

【亲测有效】DeepSeek极简入门与应用_45.[第2章 DeepSeek基础] 普通模式 vs 深度思考模式:同一问题两种回答的差异分析
【亲测有效】DeepSeek极简入门与应用_45.[第2章 DeepSeek基础] 普通模式 vs 深度思考模式:同一问题两种回答的差异分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:22:45

Android 十六岁:用 Cursor 配 TaoToken 统一 Key 的 config.toml 骨架
Android 十六岁:用 Cursor 配 TaoToken 统一 Key 的 config.toml 骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:22:39

LeetCode Hot100 三刷复盘:Java 算法题型思路与易错点
LeetCode Hot100 三刷复盘:Java 算法题型思路与易错点

刷 LeetCode Hot100 这件事,我前后完整过了三遍。第一遍是"照着题解抄",抄完感觉自己懂了,合上题解发现一个字写不出来;第二遍是"合上题解自己写",写是写出来了,但提交总是差几个用例,不是边界错就是超时;第三遍是"掐着时间先在纸上写伪代码,再上机敲… · 2026/9/26 3:22:39

Python垃圾分类系统落地实战:从数据清洗到边缘部署
Python垃圾分类系统落地实战:从数据清洗到边缘部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:00:53

红外热成像建筑缺陷检测数据集:VOC XML标注与YOLOv8实战
红外热成像建筑缺陷检测数据集:VOC XML标注与YOLOv8实战

简介:本资源是面向计算机视觉与智能建筑检测领域的红外热成像数据集,专为缺陷识别模型训练与算法验证设计,适用于深度学习初学者、AI工程师及建筑智能化研究者。数据集包含700张标注清晰的红外热成像建筑表面图像及对应VOC格式XML标签文件&am… · 2026/9/26 4:00:47

旅行规划器配 TaoToken:NestJS+React+SQLite 的 MCP 行程编排骨架
旅行规划器配 TaoToken:NestJS+React+SQLite 的 MCP 行程编排骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:00:47

当AI开始证明数学猜想:用 TaoToken 统一通道复现 GPT-5.6 Sol Ultra 对 Cycle Double Cover Conjecture 的推理链路
当AI开始证明数学猜想:用 TaoToken 统一通道复现 GPT-5.6 Sol Ultra 对 Cycle Double Cover Conjecture 的推理链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:00:41

2025年GitHub Copilot免费激活指南:TaoToken统一Key接入JetBrains与Cursor的配置实战
2025年GitHub Copilot免费激活指南:TaoToken统一Key接入JetBrains与Cursor的配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:00:41

【深度分析】TaoToken 统一 API 通道:AI 应用工程化落地中的“隐形基础设施”
【深度分析】TaoToken 统一 API 通道:AI 应用工程化落地中的“隐形基础设施”

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:00:41

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码