还在写管理系统?3个基于 SpringBoot 的图片识别处理系统分享一下_m0_46477073的博客-程序员宅基地_springboot 图片管理

技术标签: 人工智能  图像识别  

 

中药图片拍照识别系统

项目地址:https://gitee.com/xiaohaoo/chinese-medicine-identification-admin

项目简介

主要用来对拍摄的中药图片进行识别,系统会给出概率值最高的 10 种中药, 同时主要包含功能还有:中药详细信息查看、中药筛选、中药全文检索、问题社区等。

项目后端介绍

本项目后端包含五个模块:

  • admin: 服务器端。Maven+SpringBoot+MongoDB+Elasticsearch 和 IK 分词器(全文检索)+MySQL+Deeplearning4j(基于 Java 深度学习框架探索)

  • medicine-collection:爬虫工程,用于爬取中药数据。爬虫框架:WebMagic,数据持久化:MongoDB。

  • image-cnn-model: 卷积神经网络工程 。Python+TensorFlow(深度学习框架)

  • util:抽离的项目公用工具类

  • datasets:数据集

效果预览

image-20200805083034969

依赖环境说明

   
   

身份证号码识别系统

项目地址:https://gitee.com/endlesshh/idCardCv 。

项目简介

  1. 本项目是一个基于 java 和 opencv 开发, 整合 tess4j,不需要经过训练直接使用的身份证识别系统。如果想训练,请学习一下源码,或者到我参考前作者的https://gitee.com/nbsl/idCardCv 项目里看一看。

  2. 项目部署在 SpringBoot 应用程序项目上来展示(简单看了下 SpringBoot 项目后端代码,写的很烂,哈哈,可以自行优化)。

  3. 在图片清晰情况下,号码检测与识别准确率在 90%以上。

效果预览

依赖环境说明

依赖 版本
JDK 8+
opencv 4.3
tess4j 4.5.1
tesseract 4.0.0

车牌识别系统

项目地址:https://gitee.com/admin_yu/yx-image-recognition 。

项目简介

yx-image-recognition 是一款基于 spring boot +opencv+ maven 实现的车牌识别及训练系统。

这是一个入门级的基于 java 语言的深度学习项目,本人目前也正在学习图片识别相关技术;大牛请绕路

当前已经添加基于 svm 算法的车牌检测训练、以及基于 ann 算法的车牌号码识别训练功能。后续会逐步加入证件识别、人脸识别等功能

目前已经实现下面这些功能:

  • 黄蓝绿车牌检测及车牌号码识别

  • 单张图片、多张图片并发、单图片多车牌检测及识别

  • 图片车牌检测训练

  • 图片文字识别训练

效果预览

依赖环境说明

依赖 版本
jdk 1.8.61+
maven 3.0+
opencv 4.0.1
javacpp1 4.4
opencv-platform 4.0.1-1.4.4
spring boot 2.1.5.RELEASE
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_46477073/article/details/108715793

智能推荐

SiteMesh教程_鎏金岁月-Ban的博客-程序员宅基地

简介:    sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下

如何用python自动改试卷_2019Python100道面试题,你会几道?_weixin_39852491的博客-程序员宅基地

Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待4999元包邮去购买 >0 遇到过得反爬虫策略以及解决方法?1.通过headers反爬虫2.基于用户行为的发爬虫:(同一IP短时间内访问的频率)3.动态网页反爬虫(通过ajax请求数据,或者通过JavaScript生成)4.对部分数据进行加密处理的(数据是乱码)解决方法:对于基本网页的抓取可以自定义he...

CentOs安装etcdctl_oneslide的博客-程序员宅基地_etcdctl安装

#!/bin/bashETCD_VER=v3.2.28# choose either URLGOOGLE_URL=https://storage.googleapis.com/etcdGITHUB_URL=https://github.com/etcd-io/etcd/releases/downloadDOWNLOAD_URL=${GITHUB_URL}rm -f /tmp/etcd...

干货 | 华尔街留下的指标之王(附代码展示)_weixin_34232744的博客-程序员宅基地

阅读原文:华尔街留下的指标之王(附代码展示)壹 . 写在前面的话有人认为价格围绕价值上下波动,研究投资标的内在价值,于是就出现了基本面派;有人为价格反映了一切,所有的信息(包括基本面)都反映到了盘面价格中,于是就有了技术面派;图片来源:宽客在线(quant.la)从技术面派的角度讲:有人认为市场价格运动的方式是随机的,下一刻的价格涨跌的概率各是50%。于是就出现了被动仓位管理的网格类交易策略...

兄弟组件之间利用vuex传值_Zhang__Hao__的博客-程序员宅基地_vuex兄弟组件传值

兄弟组件之间利用vuex传值store.js文件import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state:{ queryId: '', }, mutations:{ save_queryId(state, queryId) { state.queryId = queryId

小程序canvas绘制多行文本,兼容中英文数字符号等_门前小小小树的博客-程序员宅基地

关于用canvas绘制多行文本,网上大多方案都是根据字体大小和每行长度计算每行绘制多少个字,再换行。但是这种方式遇到有英文和数值等非中文字,计算就会不对的。下面是在微信小程序中实现的方案可以兼容中英文数字符号等各种字符,主要是通过遍历内容动态计算每行的字数,再换行绘制。// 方法定义/** * @description 绘制文本自动换行,兼容中英文数字 * @author hyf 2021.1.26 * @param obj = { * text:''//绘制文本 *

随便推点

Android.mk详解_It_fhao的博客-程序员宅基地

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK

vue3 自定义全局_三叶啦的博客-程序员宅基地_vue3 自定义全局方法

文章目录和vue2对比具体案例新建 mixins文件夹main.js中导入directives.jswxjButton.vue和vue2对比具体案例新建 mixins文件夹// 自定义插件import * as directives from "./directives"import wxjButton from "./components/wxjButton/index.vue"let show = () => console.log("show")export default

【传智播客郑州校区分享】eclipse(或者STS)+git+码云的结合使用_我是楠楠的博客-程序员宅基地

【郑州校区分享】eclipse(或者STS)+git+码云的结合使用文章来源于郑州校区就业部在学到BOS_v2.0这个项目时,会教大家使用git,并且会连接在线仓库“码云”,把代码提交到“码云”上,这也是工作中团队开发必备技能,那么今天就详细来个教程,说说 eclipse(或者STS)+git+码云的结合使用。一、 在开源中国上面新建

卡巴斯基发布安全公告:2018年威胁预测_weixin_34337265的博客-程序员宅基地

2019独角兽企业重金招聘Python工程师标准>>> ...

51单片机c语言位寻址,求助,如何定义51单片机中位寻址的位为标志_午后茶语的博客-程序员宅基地

还找了个高手,要了个标准C定义位的,据说用到联合、枚举、结构体啥的,能用到所有用C编程的MCU上,经测试使用无问题,同大家分享一下。/**********************************************************************标准C位定义*********************************************************...

fastJson 解析对象_String峰峰的博客-程序员宅基地_fastjson解析对象

fastJson 解析对象try { String result =[{"time":"2019-11-29T09:02:29.660Z","timestamp":"2019-11-29T09:02:29.660Z","trade_id":"1859648789","price":"47.38","size":"0.009772","side":"sell"}]; ...

推荐文章

热门文章

相关标签