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

相关推荐
白宇横流学长2 小时前
基于 SpringBoot 的社团活动报名管理系统设计与实现
java·spring boot·后端
子豪-中国机器人2 小时前
python AI自动化
java·前端·python
wy3136228212 小时前
Android——组件化实战:Application启动时用ARouter实现跨模块调用
java·前端·spring
旺仔小拳头..2 小时前
请求对象HttpServletRequest与响应对象HttpServletResponse
java
野犬寒鸦2 小时前
从零起步学习AI大模型应用开发 || 第三章:智能体项目实战中的问题与解决方案及思路详解
java·服务器·数据库·人工智能·后端·面试
久绊A2 小时前
服务器磁盘只读/故障排
java·linux·服务器
没有bug.的程序员2 小时前
Spring Boot 与 MyBatis-Plus 批量插入的生死狙击
java·spring boot·后端·mybatis·plus·批量插入
马猴烧酒.2 小时前
【Java复习|Lambda表达式】Java Lambda 表达式、函数式接口与匿名内部类:从起源到原理
java·开发语言·ide·笔记·python·spring
wenlonglanying2 小时前
springboot与springcloud对应版本
java·spring boot·spring cloud