百度云车牌调用识别-Java工程

1、百度云的车牌在线演示地址

https://ai.baidu.com/tech/ocr_cars/plate

可以先上传一张图片,查看一下检测的精度,然后决定是不是要调用进行在线识别。

总体来说,在线调用的精度远强于调用模型识别的精度。

2、然后在百度云里面开一个车牌识别的应用,获取APIkey和Secret Key

3、参考了一篇博客

https://blog.csdn.net/weixin_38946164/article/details/137238360

需要下载Java的SDK,下载地址:https://ai.baidu.com/sdk#ocr

4、百度上已经提供了车牌识别的基本java代码

车牌识别

https://ai.baidu.com/ai-doc/OCR/ck3h7y191

这个代码里面定义了一个名为LicensePlate的Java类,但它不仅仅是"建立"这个类,而是实现了一个完整的车牌识别功能。

具体来说,这个代码包含:

LicensePlate类定义​ - 包含车牌识别的核心方法

licensePlate()静态方法​ - 主要的车牌识别逻辑

main()方法​ - 程序的入口点,用于测试

5、看这个LicensePlate的Java类代码可以发现,需要输入图片路径和access_token,什么是access_token?

百度上有一个鉴权认证机制的讲解:

鉴权认证机制

https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

这里面提供了一个获取access_token的java代码

用这个代码,获取access_token,然后把access_token填到步骤4的代码中,再输入图片的路径,就可以开始车牌识别了。

6、工程当中,添加了aip-java-sdk-4.16.19.jar包和json-20160810.jar包

在pom.xml中添加了okhttp3的依赖,因为添加jar包不成功,而且引发了一系列的问题。

复制代码
<dependencies>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>4.9.3</version>  
        </dependency>
    </dependencies>

7、上述就是调用百度云进行车牌识别的最小单元工程,后续可以集成到大的工程里面进行车牌识别。

相关推荐
cfm_291417 分钟前
单例模式详解
java
我叫张土豆27 分钟前
本体论、DDD、SDD、TDD:AI 编程时代的四层认知栈
java·人工智能
白远山39 分钟前
家政服务家政社区派单实战:调度系统架构设计与实现指南
java·开发语言·小程序·架构·需求分析
海南java第二人1 小时前
从诞生到回收:JVM对象生命周期与垃圾回收全链路解析
java
SL_staff1 小时前
JVS-Logic:从页面配置工具到企业级业务逻辑中枢的技术演进
java·算法·全栈
DevRay1 小时前
Java 21虚拟线程深度实战:告别线程池焦虑,百万并发吞吐量直接翻倍(原理+代码+避坑)
java·开发语言
forestsea1 小时前
从零构建 Java 智能体 RAG 系统:Milvus 向量数据库实战指南
java·数据库·milvus
lifewange1 小时前
VSCode怎么运行java
java·ide·vscode
用户094248568031 小时前
第10章:OpenJDK异常体系、栈轨迹与错误诊断入门
java·jvm
醉颜凉2 小时前
Java 必看:如何彻底避免 HashMap 多线程死循环问题?
java·开发语言