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

相关推荐
10mAh14 分钟前
【Java】HashMap 的 put 到底做了什么?——冲突、扩容与树化实测
java·开发语言·hash
我命由我1234532 分钟前
人脸识别 - 勒克斯(光线照射到物体表面上的明亮程度)
android·java·学习·java-ee·人脸识别·学习方法·android runtime
TechLee1 小时前
跨语言加解密总对不上?这个纯 Go 神库让 AES/RSA 与 PHP、Java 100% 互通
java·后端·算法
LINgZone21 小时前
系统架构与分支规范
java·数据库·架构
AC赳赳老秦1 小时前
企业级合规审计体系:用 OpenClaw 落地采集全链路留痕,自动生成合规审计报告
java·python·django·beautifulsoup·php·deepseek·openclaw
吃杠碰小鸡2 小时前
VsCode中开发Java项目
java·vscode
宠友信息3 小时前
内容社区源码开发实践解析,用Spring Boot打造1:1仿小红书源码平台
java·spring boot·redis·websocket·mysql·spring·uni-app
行百里er3 小时前
加个依赖就生效?一行搞定 Spring Boot Starter 自动装配
java·后端·监控
月华路3 小时前
G1 新生代对象晋升老年代:实现机制与 GC 日志
java·jvm·算法