基于.net开发的自助餐饮系统

本文系 EMQ&Intel 联合举办的首届“中国物联网数据基础设施最佳案例评选大赛“个人开发者赛道一等奖作品。

项目简介

智能餐饮自助结算系统是一个由称重系统、显示屏、自助扫码盒和 Intel CPU 组成的智能自助结算终端,将装有菜品的托盘放到秤盘上结算,显示屏会向就餐顾客显示本次饭菜菜品的份数、金额,顾客可以通过微信支付宝扫描、刷脸或校园卡员工卡进行自助结算,整个自助收银流程不到两秒钟,充分展示了就餐的智能化、人性化、透明化。

项目地址:https://github.com/roushanburou/zizhujiesuan

技术框架

架构图

d25dcd812db83874f5b301ab0681a031.png

  1. 在采购来的自助结算平台安装 USB 高清摄像头,用于采集菜品图片。

    5523509fdbb5c48e4c162bb1eb95a222.png

  2. 将采集到的数据集转化为 TensorFlow 格式的 tfrecoed。

    0a3759f9239f3aec61369232ff1c9bac.png

  3. 本次选用的是 TensorFlow2 下的预训练模型 ssd_mobilenet_v2,因为看到 OpenVINO 在最新的版本不再支持 TensorFlow1.X 版本,所以采用 TensorFlow2.X 版本去做。

  4. 训练完成后,将模型通过 mo.py 文件转化为 IR 文件

    967412766975a344536a9a05d47919d9.png

这次发现 OpenVINO 更新了 PaddlePaddle 模型转换,后期有机会可以试一试。在生成 IR 文件后,根据 OpenVINO 基于目标检测提供的object_detection_sample_ssd.py 自己编写了代码推理模板进行推理,然后把命令和结果封装成 Python 脚本。

  1. 编写桌面程序,安装 IronPython 库,嵌入 Python 脚本。这款结算平台的称重是串口通信,在调通波特率后顺利解析出协议,通过电子秤感应程序是否需要进行识别,这样免去了需要实时检测的问题,整体效果如下:

c2f1d141412027c8b4c074a07753304f.jpeg

实际测试大概两秒左右,效果非常不错。识别后由客户点击结算,结算完成后自助打印小票。

使用说明

将装有菜品的托盘放到秤盘上结算,显示屏会向就餐顾客显示本次饭菜菜品的份数、金额,顾客可以通过微信支付宝扫描,刷脸或校园卡员工卡自助结算,点击结算会有小票打印。

作者寄语

在餐饮这样消费时段集中的行业中,结算速度决定了企业盈利情况。基于 OpenVINO 的智能自助餐饮结算系统可以快速准确识别整盘菜品种类以及数量,软件自动完成金额汇总,不需要人工进行每一个菜品的计价,辅以充值卡、微信、支付宝等快捷支付手段,可以实现结算台前无排队。

智能餐饮自助结算结合了物联网技术,将数据通过 MQTT 汇聚至公有云平台,便于后期制作大数据分析系统。通过大数据分析,可实时掌控柜台菜品的数量,及时补充菜品,还可根据每个菜品的销售状况,实时对后厨的制作口味做出调整;也可跟踪长期顾客的饮食喜好,结合健康营养管理系统,对顾客热量摄入提供健康建议,为客户提供更多价值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2013年8月25日 更新 本次优化了整个源码,增加结算打印模板自定义功能,界面做了调整,其他无调整!希望大家来反馈问题和建议,让她更好的完善 2013年8月25日 更新本次更新版本号为(2.0) 本次优化了整个源码,增加结算打印模板自定义功能,界面做了调整,其他无调整!希望大家来反馈问题和建议,让她更好的完善 2013年8月28日更新 本次更新版本号为(2.01) 1.增加了中途添加客人和减少客人,这个功能仅对消费模式02先结算,01将不生效。 2.发送邮件账单增加了显示今天多少客人 3.修复了BUG购买商品不显示桌号问题 4.去除了在线更新,请关注我们的官方网站:www.kysns.com 5.修复了消费模式01 BUG,在空闲时无法打开开台窗口 最后提示: 老用户(已经安装过本软件的) mysql文件夹保留(这个是数据库),删除以前的文件即可 下载地址:老用户下载更新 如果不会操作请联系我们,收费为30元,远程帮您升级 如果您是新用户请直接下载本软件即可 我们开通了群:34780325 需要的请加群讨论 2013年9月1日 更新版本号不变(2.01) 修复BUG: 1.修复01后结算不能正常使用 2.修复残留的日志文件 更新: 1.重新写代码01后结算。优化了代码 2.增加01后结算添加人员,显示成人老人小孩,餐具等 3.增加了锅底费 4.增加3个打印模板,01-02消费结算打印模板,增加商品打印模板。 5.增加了防破解系统,给每个商业用户建立档案,在明年就可以自行查看自己的资料。 升级说明: 新用户直接下载安装即可 老用户请下载这里的更新文件,覆盖安装目录即可。 2013年9月1日 更新版本号不变(2.01)修复BUG: 1.修复01后结算不能正常使用 2.修复残留的日志文件 更新:1.重新写代码01后结算。优化了代码2.增加01后结算添加人员,显示成人老人小孩,餐具等3.增加了锅底费4.增加3个打印模板,01-02消费结算打印模板,增加商品打印模板。5.增加了防破解系统,给每个商业用户建立档案,在明年就可以自行查看自己的资料。升级说明: 新用户直接下载安装即可 老用户请下载这里的更新文件,覆盖安装目录即可。下载地址:老用户下载更新 ******************************************************************** 2013年9月5日 更新 修复账单不够清晰混乱的设计 老用户请下载这里的更新文件,覆盖安装目录即可。 下载地址:http://yunpan.cn/QXhmtYfjPUfUi

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值