同步操作将从 yuxue/yx-image-recognition 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1、通过JavaCPP调用,JavaCPP是一个开源库,它提供了在 Java 中高效访问本地 C++的方法;这种方式是原版EasyPR-Java项目的使用方式,在这里更新了javacpp版本,以及切换了依赖包的引用方式为maven pom引入(最新版本已经弃用,代码保留在src/main/resources/easypr-java目录下)
2、通过opencv官方提供的java 语言的api调用,推荐这种方式调用,毕竟是官方的版本;
以上两种方式,本质上都是java调用c++的接口实现,具体可以自行了解一下jni或者jna,这里不做深入介绍了
安装jdk
安装maven,必须!建议设置阿里云镜像库
将项目导入eclipse或者idea,不需要进行额外的配置,启动Application.java的main方法即可启动整个web项目
执行util或者train包下类的main方法,即可执行特定的方法进行测试
导入的项目启动/执行异常,请先确认lib目录下的opencv-401.jar是否有添加项目依赖、以及opencv_java401.dll动态库是否能正常加载; 其次确认执行的方法中,图片路径是否正确:文件要存在,且文件路径不能包含中文及特殊字符
关于dll的加载问题,可以参考的我的博客:https://blog.csdn.net/weixin_42686388/article/details/110374952
官方的api调用(推荐使用):
javacpp方式调用(已弃用,停止相关更新):
<!-- classifier用于区分操作系统平台; 其他平台: linux-x86、linux-x86_64、ios-x86_64等 -->
<!-- <dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>4.0.1-1.4.4</version>
<classifier>windows-x86_64</classifier>
</dependency> -->
将PlateDetect文件夹拷贝到d盘下,默认车牌识别操作均在d:/PlateDetect/目录下处理; 可以修改Constant.java的常量参数控制
spring boot方式运行项目,浏览器上输入 http://localhost:16666/index 即可打开操作界面
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。