阐明
当前项目专注于开发一款中药识别APP的后端服务,主要提供纯粹的数据接口支持。若需了解移动端应用,请访问中药图片识别系统——移动APP端。
项目介绍
该项目包含五个主要模块:
- admin:负责服务器端管理
- medicine-collection:用于抓取中药数据的爬虫工程
- image-cnn-model:基于卷积神经网络的工程
- util:项目共用工具类
- datasets:数据集
项目展示
项目运行演示

技术概述
admin服务器端工程
- 使用Maven构建SpringBoot框架,支持一键启动和部署。
application-demo.yml
文件仅为配置示例,实际运行时需将其重命名为application.yml
并自行配置必要信息。
- 缓存采用MongoDB。
- 全文搜索功能基于Elasticsearch 和IK分词器。
- 数据库使用MySQL。
- 基于Java的深度学习框架DeepLearning4j。
medicine-collection爬虫工程
- 爬虫主要用于收集中药的训练集及详细信息,包括名称、形状、图片、别名、英文名、配伍药方、功效与作用、临床应用、产地分布、药用部位、性味归经、药理研究、主要成分、使用禁忌、采收加工和药材性状等信息。
- 爬虫框架:WebMagic(参考代码)
- 数据持久化:MongoDB
- 数据结构:简要展示中药一级分类信息和详细信息
image-cnn-model卷积神经网络工程
- 使用Python语言,基于TensorFlow深度学习框架,使用Keras可以显著减少代码量。
- 训练设备:华为Atlas 200 AI开发板(或本地计算机)
希望以上信息对您有所帮助。如需进一步了解,请随时联系我们。