yuanhang110 / Food-identify

使用Java编写的基于百度智能云api的菜品识别软件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Food-identify

项目详细介绍: https://www.cnblogs.com/yuanhang110/p/11229358.html (介绍在我的博客)

想看运行效果可以下载运行视频

简介

2019.04-2020.04 自治区级创业训练计划项目:食途-扫描识别你的美食卡路里 负责人

➢ 项目描述:调用百度云平台的菜品识别API以实现食物识别,使用实现菜品图像的识别,并返回具体的菜名、卡路里、置信度信息;

➢ 负责部分:负责统筹规划项目安排,完善组内分工,用JAVA开发程序,实现调用API和JAVA界面的代码;参与设计产品功能、绘制产品原型图,完成软件界面的实现,撰写项目结项书,申请计算机软件著作权。

➢ 实现技术:图像识别部分,将图片信息通过图像识别接口用POST方式上传到百度智能云平台的图像识别服务得到JSON格式的字符串。将JSON格式的字符串利用阿里的Fastjson库转换字符串,获得想要格式的信息存到控件中。图像识别部分的界面使用网格布局和画布来显示识别后的图像和百科信息。 查询历史纪录部分通过JDBC方式连接MySql数据库获取历史纪录。

项目界面: image

项目实现的功能模块如上图:

1.图像识别

2.识别历史纪录查询

3.检索数据库中菜品

使用平台Windows,已打包成exe,可直接运行,通过调用百度智能云平台来实现图像识别,不过api提供的accesstoken是30天更新一次,下载后替换成自己的就可以了。

数据库使用的是mysql,用navicat来进行管理

调用了阿里处理json数据的fastjson解析 jar包。使用了一些常见的布局,如网格布局

图像识别可以显示的结果如图:

image

识别流程图:

image

About

使用Java编写的基于百度智能云api的菜品识别软件

License:Apache License 2.0


Languages

Language:Java 55.1%Language:TSQL 44.9%