Java车辆牌照识别

article/2025/9/11 18:41:58

Java车辆牌照识别

大家好,近期想做一个Java的车牌识别功能(借助第三方百度云车牌识别API),大致搜索了一下相关的博客文档,没有看到有相对完整详细的文章,于是准备写一篇稍微详细一点的文章说明,废话不多说,开始码字。。。。。。

准备工作

  • 百度云帐号申请注册(手机注册)
  • 百度云控制台创建应用

第一步:选择车牌识别的功能应用:

产品 ===》 人工智能 ===》 汽车场景文字识别

第二步:点击过后,选择页面车辆产品列表中的车牌识别

在这里插入图片描述
第三步:创建应用实例

点击车牌识别后点击立即使用,进入到控制台界面,我们所需要的车牌识别功能API在汽车场景OCR中,描述每个月赠送1000次免费调用次数。注意:在列表右上方有一个免费领取资源按钮,新建的应用需要在此免费领取资源,在后续调用代码时,可能会抛出异常没有权限调用此API,明明是领取了资源的,需要重新退出后再登陆到控制台资源才会刷新,博主也是遇到了这个问题,百度了一圈,未找到解决方法,退出重登后调用API成功

在这里插入图片描述
第四步:创建应用

填写相应的信息,选择个人或公司,本章测试选择的个人使用。

在这里插入图片描述

创建成功后界面如下,后续在代码中,调用车牌识别的API需要用到API KeySecret Key进行身份验证。
在这里插入图片描述

代码部分

这里贴出来百度云的接口文档说明,里面有详细的接口介绍,大家可以参考(https://cloud.baidu.com/doc/OCR/s/ck3h7y191)
  • 下图是接口的描述,包括请求URL、参数,主要的参数是image(图片二进制数据)或url任选其一,还有Aceess Token如何获取。
  • 下图中,我们选择的是JAVA代码示例,示例中的代码会用到其它的一些工具类,注释中都有相应的下载地址。
代码目录说明

获取TOKEN

以下是权限获取的Java示例代码,获取Access Token说明

clientId:对应百度云控制台新建实例的API Key
clientSecret:对应百度云控制台新建实例的Secret Key

调用API接口

注意如果提示没有Access调用API接口,在创建应用实例时,领券免费的接口调用次数。

    private static final String ACCESS_TOKEN = AuthService.getAuth();public static void main(String[] args) {// 请求urlString url = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate";try {// 本地文件路径String filePath = "d://car1.jpg";// 转化成二进制数据byte[] imgData = FileUtil.readFileByBytes(filePath);// Base64转换String imgStr = Base64Util.encode(imgData);String imgParam = URLEncoder.encode(imgStr, "UTF-8");// 参数String param = "image=" + imgParam;// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。String result = HttpUtil.post(url, ACCESS_TOKEN, param);System.out.println(result);} catch (Exception e) {e.printStackTrace();}}
结果展示
  • 测试图片

  • 调用结果
    会有车辆的车牌信息、颜色、坐标位置等信息。
综上,是本次车辆牌照识别的百度云API调用示例,如有错误,请指正。欢迎大家加我QQ:944968243,交个朋友,在此感谢。

http://chatgpt.dhexx.cn/article/rlExMMRV.shtml

相关文章

基于opencv的车牌识别解析与代码

Jeremy Lin HQU 车牌识别太出名了,我也就花几天来了解下这个系统,并结合opencv进行实现。下面是一些介绍: 车辆牌照识别(License Plate Recognition,LPR)技术作为交通管理自动化的重要手段和车辆检测系统的…

基于matlab的车牌识别

20221126 新增 首先说一下这个工程的思路,很多朋友妄想直接拿着工程用,那是不可能的,自己学去叭,我是先将车牌号预处理之后,整个图片干净一点之后,进行每个字符的切割,但是是很投机取巧的方法&a…

车牌识别步骤及部分代码

目录(?)[-] 车牌预处理字符分割归一化处理细化处理字符特征提取神经网络训练车牌图像识别结果测试 1.车牌预处理 车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必…

车牌识别(毕业设计+代码)

简介与效果 用python3opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,一个是界面代码,一个是算法代码,点击即可出结果,方便易用! 大致的UI界面如下,点击输入图片&#…

真香!用Python检测和识别车牌(附代码)

车牌检测与识别技术用途广泛,可以用于道路系统、无票停车场、车辆门禁等。这项技术结合了计算机视觉和人工智能。 本文将使用Python创建一个车牌检测和识别程序。该程序对输入图像进行处理,检测和识别车牌,最后显示车牌字符,作为…

写好 API 接口文档,想清楚这几点

我在开始一个新的接口之前,需要进行以下判断: 请求协议是不是 HTTP、https? 请求体和响应格式是什么(XML、JSON、FormData、Raw)? API 是不是 RESTful 风格? 如果上面三个问题的答案都清楚了,就可以开…

API调用,API传参,面向对接开发,你真的会写接口文档吗?

📢📢📢📢📢📢 💗 你正在阅读 【梦想橡皮擦】 的博客 👍 阅读完毕,可以点点小手赞一下 🌻 发现错误,直接评论区中指正吧 📆 橡皮擦的第…

接口接口文档

一、接口简介 API(Application Programming Interface)即应用程序接口,可以任务是一个软件组件或一个Web服务与外界进行交互的接口,在这里接口可以和API划等号。 接口可以简单的理解为一个黑盒子,从一边输入参数&…

【编程规范】 后端API接口设计编写与文档编写参考

文章目录 0 统一规范0.1 理清业务流程0.2 定义前后端开发的接口规范0.3 定义接口文档 1 后端接口编写1.0 后端接口介绍1.0.1 接口交互1.0.2 返回格式1.0.3 CODE状态码1.0.4 Message(Msg)1.0.5 DATA 1.1 数据校验与异常处理1.1.1 参数校验设计1.1.2 全局异…

如何根据接口文档,写一个接口类(举例说明)

直接先贴图(文中的url做了修改): 代码如下: FeignClient(name "Z_KPI_API",url "${Z.KPI.url:http://11.11.111.111:8080}",fallback ZApiClientFallback.class) public Interface ZApiClient{PostMappin…

Postman写接口文档

文章目录 参考首先了解什么是postman那么后端如何用postman编写接口文档,并且让前端或者其他开发人员也一起同步协作呢?1. 注册登录postman2. 创建项目工作区3. 编写接口文档4. 添加协作人(这一步也可以在创建工作区之初就操作)5.…

怎么写一份好的接口文档?

编写一份优秀的接口文档会让软件开发中变得更加轻松,更有效率。这可是关键任务,写得好不仅可以帮助开发人员更好地理解和使用 API 接口,还可以提高整个团队的协作效率。 大家可以在线感受一下优秀的接口文档是怎样的:https://pets…

接口文档的使用

请求参数((GET方法就是Query参数,POST方法就是 Body参数) 在 axios中通过headers选项设置Headers请求头参数 在 axios中通过data选项设置Body请求体参数 在 axios中通过params选项设置Query参数 如果有 Query 参数,axios 会在内部把这个对象…

接口文档包含哪些内容?怎么才能写好接口文档?十年测试老司机来告诉你

目录 接口文档结构 参数说明 示例 错误码说明 语言基调通俗易懂 及时更新与维护 总结 那么我们该如何写好一份优秀的接口文档呢? 接口文档结构 首先我们要知道文档结构是什么样子的。接口文档应该有清晰明确的结构,以便开发人员能快速定位自己需…

详解接口文档的编写

正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。下面我总结下自己看到的优秀接口文档。 一、背景介绍 接口:API API(Application Programming Interface&…

如何写好API接口文档

日常项目开发的过程中,接口文档是必不可少的。后端工程师与前端工程师之间需要接口文档来定义数据传输协议、系统对外暴露接口需要文档来说明、系统之间相互调用需要文档来记录接口协议等等。对于一个完整的项目,接口文档是至关重要的。那我们如何写好一…

什么是接口文档

一、什么是接口文档? 在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。 二、为…

如何正确规范写接口文档

前言 正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。下面我将我看到的一篇接口文档做一个总结 开始吧!!! 接口1: 查询排重接口 接…

接口文档编写步骤与格式

接口文档编写步骤与格式 1. 基本步骤 梳理需求 依据业务写汉字版的接口文档。(可以减少在实际开发过程中的数据库调整) 写接口文档的过程中,会联想到需要上面样的数据。进而推出数据库设计。 数据库设计完毕。 正式的接口文档。 前端和后…

什么是接口文档,如何写接口,有什么规范?

一、什么是接口文档? 在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。 二、为…