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

相关推荐
前鼻音太阳熊6 分钟前
【MES系统】MES为什么需要SSE?从设备实时监控谈Spring Boot流式推送设计
java·spring boot·后端
Lhappy嘻嘻9 分钟前
网络初识|基础入门:局域网广域网、IP 端口、TCP/IP 五层模型与封装解封装全过程
java·开发语言·网络·笔记·网络协议·tcp/ip
Java面试题总结13 分钟前
区间树:反向映射的前置数据结构
java·前端·数据结构
尚早立志28 分钟前
六)Spring Boot 源码研读之prepareContext 准备上下文
java·spring boot·后端·spring
Lhappy嘻嘻8 小时前
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战
java·笔记·php
伊玛目的门徒9 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode
懒鸟一枚12 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
我命由我1234513 小时前
执行 Gradle 指令报错,无法将“grep”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
考虑考虑13 小时前
Sentinel安装
java·后端·微服务
凤凰院凶涛QAQ15 小时前
《Java版数据结构 & 集合类剖析》栈与队列:“push/pop 是栈的灵魂,offer/poll 是队列的骨架——四组 API,两种人生”
java·开发语言·数据结构