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

相关推荐
YL2004042635 分钟前
027合并两个有序链表
java·数据结构·算法·链表
维诺菌42 分钟前
claude code安装
java·开发语言·ai编程·calude
顶点多余1 小时前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
小新同学^O^1 小时前
简单学习 --> SpringAOP
java·学习·spring·aop
风味蘑菇干1 小时前
使用接口定义规范,实现类完成具体逻辑。
java·开发语言
Zephyr_01 小时前
java数据结构
java·数据结构
2401_833269301 小时前
Java多线程:从入门到进阶
java·开发语言
NE_STOP1 小时前
Redis--Redis分布式系统的原理与实操
java
Forget_85501 小时前
RHEL——Kubernetes容器编排平台(二)
java·开发语言
庞轩px2 小时前
第五篇:Spring事务管理——@Transactional的底层实现与失效场景
java·spring·事务管理·spring事务·注解transactional