还在写管理系统?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

智能推荐

串口、COM口、TTL、RS-232的区别详解_You_Never_Come_Here的博客-程序员宅基地

1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。  2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。  3、PL2303、CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。  4、MAX232芯片是 TTL电平与RS2

《Unity3D网络游戏实战》第2章_yxqq378287007的博客-程序员宅基地

《Unity3D网络游戏实战》第2章异步代码异步客户端异步代码Async.csusing System;using System.Threading;namespace Async { class MainClass { public static void Main (string[] args) { Timer timer = new Timer(Timeout, null, 2000, 0); Thread.Sleep(2000*2); Console.WriteL

安装系统_iefanrui的博客-程序员宅基地

第一步、准备工作    安装系统前要做一些准备工作,首先是制作你要安装的系统的系统镜像。制作系统镜像要先下载一个UltraISO软件。然后右键点击选择“以管理员的身份运行”(注意:必须这样做)。打开后点击左上角的“文件”-—“打开”,找到存放系统镜像的目录,选中系统镜像,然后点击“打开”。然后点击 “启动”—“开始硬盘录入”,然后选择一个U盘作为系统启动盘(注意:这个U盘必须足够大,一般16G的就...

pv3d 的 Camera3D练习_suzhou_boy1的博客-程序员宅基地

 http://www.sandy1219.com/3d/test2/testflabcamera.html  package{ import flab3d.FlabCamera3D; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.Stage

CAsyncSocket::Send()、OnSend()_hahahapeige的博客-程序员宅基地

virtual int Send( const void* lpBuf, int nBufLen, int nFlags = 0);Dialog中Socket设置AsyncSelect(FD_WRITE),触发虚函数OnSend(),之后调用Send()发送消息。参数lpBuf包含要传输的数据的缓冲区。nBufLen中的数据的长度lpBuf以字节为单位。nFlags...

随便推点

苹果iPhone如何区分港版、国行、水货_weixin_33777877的博客-程序员宅基地

要想分辨所购买的苹果产品[iPhone 4、iPod Touch、iPad 2、iMac、MacBook及iPhone 4S]是大陆行货、水货、港货还是其它,其实很简单。今天来教大家如何区分。大陆行货、水货、港货还是其它XX货,其实就是它们的发行地不同,功能都是一样的。首先,要让大家了解,何谓为发行地的不同。发行地是说苹果产品所发行的国家或地区的不同,ZP为在香港发行的,LL为在美国发行的,CH为...

SD省队集训2019Day8之“有没有空”_weixin_30917213的博客-程序员宅基地

有没有空(busy)([Ynoi2018]天降之物)给你一个长为 n 的序列 a你需要实现 m 个操作,操作有两种:1.把序列中所有值为 x 的数的值变成 y2.找出一个位置 i 满足 ai==x,找出一个位置 j 满足 aj==y,使得|i-j|最小,并输出|i-j|部分分:二分考虑把整个区间分成两部分,那么这两个数要么都在左边,要么都在右边,要么一左一右。前两种情况可以递归解决,同...

关于PAT配置_赵文超z的博客-程序员宅基地

PAT配置 问题 在R1通过PAT配置实现企业内网192.168.0.0/24复用f0/1端口 方案网络拓扑如图-3所示:图-3 步骤实现此案例需要按照如下步骤进行。步骤一:基于端口的PAT配置限制1)删除动态NAT配置tarena-R1(config)#no ip nat inside source list 1tarena-R1(config)#no ip n...

pthread笔记_银龙w的博客-程序员宅基地

特点:有joinable和detached两种类型的线程。joinable(默认)可以被其他线程回收和杀死,但其存储器、资源不会在显式和隐式退出后被回收。detached不可以被回收和杀死,但其资源会在结束后自动回收。 线程属性可以存在pthread_attr_t类型的变量中,它包含着一个线程可以设置的所有属性,并需要初始化才能使用。同理,互斥锁和条件变量属性使用类pthread_mutexa...

推荐文章

热门文章

相关标签