Python版本
需要安装:cv2、hyperlpr

hyperlpr的安装

pip install hyperlpr -i https://pypi.tuna.tsinghua.edu.cn/simple

如果运行代码出错,跟着报错的路径,修改系列代码

     该代码mat_ = cv2.estimateRigidTransform(org_pts, target_pts, True)用下列代码替换mat_,inlie = cv2.estimateAffine2D(org_pts, target_pts, True)

借鉴其他博主代码进行修改的,如有侵权,请告知我会删除文章。

主要代码:

from  hyperlpr import HyperLPR_plate_recognition
import cv2
from PIL import ImageFont, ImageDraw, Image
import numpy as npdef car_look(image):result=HyperLPR_plate_recognition(image)#识别车牌#time.sleep()if(result):  #如果没识别到车牌,则不进行处理,只显示图片car_number = result[0][0]  # 车牌号码print(car_number)#conf = result[0][1]  # 置信度pt1=(result[0][2][0],result[0][2][1])#车牌框左上角坐标pt2=(result[0][2][2],result[0][2][3])#车牌框右上角坐标#绘制车牌框cv2.rectangle(image, pt1=pt1, pt2=pt2, color=(0, 255, 0), thickness=3)#设置需要显示的字体fontpath = "font/simsun.ttc"font = ImageFont.truetype(fontpath, size=30)#字体大小image = Image.fromarray(image)draw = ImageDraw.Draw(image)#绘制文字信息draw.text((pt1[0]+30,pt1[1]-30),car_number,font=font,fill=(0,0,255))image = np.array(image)#显示图象cv2.imshow('image',image)capture = cv2.VideoCapture(0)
# 打开自带的摄像头
if capture.isOpened():# 以下两步设置显示屏的宽高capture .set(cv2.CAP_PROP_FRAME_WIDTH, 640)capture .set(cv2.CAP_PROP_FRAME_HEIGHT, 480)# 持续读取摄像头数据while True:read_code, frame = capture.read()if not read_code:break# 车牌识别函数car_look(frame)cv2.waitKey(1)# 释放资源  capture.release()cv2.destroyWindow("screen_title")

摄像头的车牌识别(用hyperlpr的车牌识别,python版本)相关推荐

  1. HyperLPR 开源车牌识别系统搭建踩坑全记录

    (介绍略) 一个开源的车牌识别系统. github地址:https://github.com/szad670401/HyperLPR 一.下载 git clone https://github.com ...

  2. HyperLPR Python3车牌识别系统的入门使用

    概要 HyperLRP是一个开源的.基于深度学习高性能中文车牌识别库,由北京智云视图科技有限公司开发,支持PHP.C/C++.Python语言,Windows/Mac/Linux/Android/IO ...

  3. 探索 Python + HyperLPR 进行车牌识别

    概要 HyperLRP是一个开源的.基于深度学习高性能中文车牌识别库,由北京智云视图科技有限公司开发,支持PHP.C/C++.Python语言,Windows/Mac/Linux/Android/IO ...

  4. HyperLPR车牌识别技术算法之车牌粗定位与训练

    关于HyperLPR HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较为流行的开源的EasyPR相比,它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的EasyPR,HyperLP ...

  5. 获取摄像头视频流,进行人脸识别(支持单人脸识别、车牌识别)

    真正的大师,永远都怀着一颗学徒的心! 一.项目简介 人脸识别,已经增加了车牌识别功能. 人脸识别主要步骤: 1.通过摄像头硬件获取视频流 2.针对获取的视频流进行人脸识别,将识别的人脸数据保存(此项目 ...

  6. Python3 HyperLPR 中文车牌识别

    HyperLPR 高性能开源中文车牌识别框架 github地址: https://github.com/szad670401/HyperLPR 在使用的过程中真的踩了好多坑,GitHub中项目文件很多 ...

  7. 2如何识别操作系统_扫描车牌识别车牌号的功能sdk

    扫描车牌识别车牌号的功能sdk OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形 ...

  8. 在ARM-Linux下实现车牌识别(二)------车牌识别

    你好!这里是风筝的博客, 欢迎和我一起交流. 之前说到,把车牌区域提前出来后,就可以着手识别程序了.先使用SVM判断是不是车牌.这里为了提高运行速度,板子资源有限,程序里我把svm训练部分注释掉了,假 ...

  9. 毕业设计——基于STM32+OV7670的图像采集车牌识别(终极篇:车牌识别)

    书接上文:https://blog.csdn.net/m0_59113542/article/details/123592010?spm=1001.2014.3001.5502 本篇文章主要介绍如何对 ...

最新文章

  1. [转载]tomcat的配置文件server.xml不支持中文注释的解决办法
  2. liunx 上get 不到url参数 java_URL传递中文参数,大坑一枚,Windows与Linux效果竟然不一致...
  3. Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统
  4. halcon知识:圆度和紧凑度
  5. (6)段描述符D/B位
  6. 狄德罗效应下,小程序被“逼”向中心化
  7. android sd大小,android用户的SD卡相同容量是否完全一样的大小
  8. 高仿真的类-AbstractApplicationContext
  9. SAP Spartacus split view控制同屏显示最大视图数的配置
  10. 螺旋矩阵Python解法
  11. 一键移植工具_让UI设计畅通无阻 — 信息系统人机界面增强工具(HFE Designer)
  12. 2019蓝桥杯省赛---java---B---4(数的分解)
  13. 【计算机就业-银行】校招想去银行该怎么准备
  14. Tensorflow——Tensorboard可视化
  15. 单片机TM4C123学习(二):中断与按键控制
  16. C++输出UNICODE字符集
  17. html 抽奖机 代码,JS实现转动随机数抽奖特效代码
  18. 《细说PHP》第四版 样章 第二章 PHP的应用与发展 1
  19. 项目管理工具_Project 基础教程
  20. h5页面 请在微信客户端打开链接_模拟微信接口时,提示“请在微信客户端打开链接”(转)...

热门文章

  1. DBMS error [ORA-20005: Invalid (NULL) Lob locator (points).
  2. 项目一、调用百度地图api实现电子围栏和报警信息关联
  3. Spring Security实现用户名密码验证的原理
  4. 你没玩过的全新版本!Win10这些骚操作你知多少
  5. 40本编程开发电子书免费送
  6. web 前台页面内弹出框(一)
  7. 2018年计算机考研408操作系统真题(客观题)
  8. QT 项目 智能家居系统 上位机
  9. linux下挂载新的磁盘
  10. 计算机考试打字题遇到字母怎么办,手把手为你解决win10系统打字时莫名其妙出现字母的解决方法...