标签:调用 Java 方式 项目 Spring Boot Maven opencv 车牌
目录之前为各位朋友分享过Python+OpenCV实现车牌检测与识别,本篇博文为各位分享Spring Boot+Maven实现车牌训练、识别系统。
1、项目功能Spring Boot+Maven实现车牌训练、识别系统功能模块如下所示:
- 黄 蓝 绿 黄蓝绿车牌检测及车牌号码识别;
- 单张图片、多张图片并发、单图片多车牌检测及识别;
- 图片车牌检测训练;
- 图片文字识别训练;
- 包含两种依赖包的实现方式:基于org.bytedeco.javacpp包的实现方式;基于org.opencv官方包的实现方式;
- org.opencv官方包,提供了java语言api;java项目可以通过build path方式或者环境变量的方式引用;
- org.bytedeco.javacpp包,JavaCPP是一个开源库,它提供了在 Java 中高效访问本地 C++的方法;在pom中引入坐标依赖即可。
本项目基于Java语言实现,其本质是通过Java调用OpenCV C++的接口实现的。
本项目,提供了两种方式去调用C++的接口,
1、通过Java cpp调用;这种方式是原版EasyPR—Java项目的使用方式,在这里小编更新了javacpp版本,以及切换了依赖包的引用方式为maven pom引入。
2、通过OpenCV官方提供的Java语言的API调用,个人推荐这种方式调用,毕竟是官方的版本。
以上两种方式,本质上都是Java 调用C++的接口实现,具体可以自行了解一下jni或者jna,这里不做深入介绍了。
3、项目环境- 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。
标签:调用,Java,方式,项目,Spring,Boot,Maven,opencv,车牌 来源: https://blog.51cto.com/HandsomeManJie/2954093
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。