当前位置: 首页 > news >正文

Android 识别车牌信息

打开我们心爱的Android Studio
在这里插入图片描述
导入需要的资源

在这里插入图片描述
gradle

//开源车牌识别安卓SDK库implementation("com.github.HyperInspire:hyperlpr3-android-sdk:1.0.3")
button.setOnClickListener(v -> {Log.d("Test", "");try (InputStream file = getAssets().open("lp1.jpg")) {Bitmap lpImg = BitmapFactory.decodeStream(file);Bitmap showImg = null;if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {showImg = Bitmap.createBitmap(lpImg.getWidth(), lpImg.getHeight(), Bitmap.Config.RGB_565, false);}if (showImg != null) {canvas.setBitmap(showImg);
//                绘制画笔Paint paint = new Paint();paint.setStrokeWidth(2);//设置画笔宽为2paint.setARGB(255, 255, 0, 0);paint.setStyle(Paint.Style.STROKE);
//                绘制画笔到画布上canvas.drawBitmap(lpImg, 0, 0, new Paint());Plate[] plates = HyperLPR3.getInstance().plateRecognition(lpImg, HyperLPR3.CAMERA_ROTATION_0, HyperLPR3.STREAM_BGRA);
//                    自定义字符串内容StringBuilder builder = new StringBuilder();for (int i = 0; i < plates.length; i++) {Plate plate = plates[i];canvas.drawRect(plate.getX1(), plate.getY1(), plate.getX2(), plate.getY2(), paint);builder.append('第').append(i+1).append("车牌").append("\n");builder.append("车牌内容").append(plate.getCode()).append("\n");}img.setImageBitmap(showImg);text.setText(builder.toString());}} catch (IOException e) {Toast.makeText(this, "图像加载失败了", Toast.LENGTH_SHORT).show();}});

在这里插入图片描述

http://www.lryc.cn/news/298039.html

相关文章:

  • C#在窗体正中输出文字以及输出文字的画刷使用
  • 二十、K8S-1-权限管理RBAC详解
  • 【PTA|期末复习|编程题】数组相关编程题(一)
  • [office] 怎么在Excel2003菜单栏自定义一个选项卡 #其他#微信#知识分享
  • 面试 JavaScript 框架八股文十问十答第六期
  • 【Web】小白友好的Java内存马基础学习笔记
  • Rust猜数字游戏
  • .gitlab-ci.yml文件参数配置和使用
  • Go语言从基础到高级-目录
  • Linux CentOS stream 9 alias
  • WebSocketServer+redis实时更新页面数据
  • 快速掌握Vue.js框架:从入门到实战
  • ###C语言程序设计-----C语言学习(11)#数据的存储和基本数据类型
  • 机器学习案例1:利用 Python 将语音转换为文本
  • 杨辉三角的变形(数学)
  • YOLOv5改进 | 融合改进篇 | 华为VanillaNet + BiFPN突破涨点极限
  • C++初阶篇----新手进村
  • 假期刷题打卡--Day26
  • 159基于matlab的基于密度的噪声应用空间聚类(DBSCAN)算法对点进行聚类
  • CVPR 2023: GANmouflage: 3D Object Nondetection with Texture Fields
  • 【ASP.NET Core 基础知识】--部署和维护--日志记录和错误处理
  • docker命令梳理
  • 彩虹系统7.0免授权+精美WAP端模板源码
  • linux系统haproxy负载均衡工具的介绍以及使用
  • 七、Nacos源码系列:Nacos服务发现
  • Vue源码系列讲解——模板编译篇【一】(综述)
  • 【机器学习】数据清洗之识别异常点
  • MacOS 制作 TF 卡/ U 盘镜像
  • 怎么用postman调用webservice(反推SoapUI)
  • 【开源】JAVA+Vue.js实现衣物搭配系统