项目简介
本系统是智能化餐饮管理工具,结合人脸识别、重量检测和图像处理技术,自动记录用户膳食摄入并提供营养分析。适用于餐厅、食堂等场所,助力用户管理饮食健康。
项目的主要特性和功能
- 人脸识别与注册:利用摄像头捕捉用户面部图像,借助百度AI的人脸识别服务实现用户注册与识别,支持多用户管理,保障膳食记录准确。
- 自动称重:集成压力传感器,实时监测餐盘重量变化,重量改变时自动记录并计算食物重量。
- 菜品识别:使用OpenCV库处理摄像头捕获的图像,通过百度AI的图像识别服务识别餐盘中的菜品,结合预设营养数据计算食物营养成分。
- 数据记录与分析:将每次称重和识别的数据记录到数据库,支持趋势分析和单次记录查询,提供营养摄入统计与分析,帮助用户了解饮食习惯。
安装使用步骤
1. 环境准备
确保已安装以下依赖库: - Python 3.x - RPi.GPIO - OpenCV - requests - aip
2. 配置百度AI
在百度AI开放平台注册并创建应用,获取APP_ID
、API_KEY
和SECRET_KEY
,并在项目中配置这些参数。
3. 运行项目
- 复制项目代码到本地:
bash cd nutrition-plate
- 安装依赖:
bash pip install -r requirements.txt
- 运行主程序:
bash python main.py
4. 使用说明
- 人脸注册:首次使用时,通过系统进行人脸注册。
- 自动称重与识别:将餐盘放置在称重区域,系统会自动识别菜品并记录重量。
- 查看记录:通过小程序或系统界面查看历史记录和营养分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】