python识别车牌号
import cv2"""定义一些参数"""
# imshow 窗口的尺寸
frameWidth = 640
frameHeight = 480
# 导入 xml 文件(根据自己的路径进行相对应的调整)
numberPlatesCascade = cv2.CascadeClassifier("C:/Users/geek/Desktop/haarcascade_russian_plate_number.xml")
# 设定一个可以被检测到的最小的物体的面积,可用于去除一些不必要的噪声
minArea = 500
# bounding box 的颜色
color = (255, 0, 255)# 导入计算机自带的摄像头,并设置摄像头所拍摄画面的尺寸、亮度
cap = cv2.VideoCapture(0)
cap.set(3, frameWidth)
cap.set(4, frameHeight)
cap.set(10, 150)
# 用于保存车牌照片时的计数
count = 0
global imgRoiwhile True:success, img = cap.read()imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转为灰度图像numberPlates = numberPlatesCascade.detectMultiScale(imgGray, 1.1, 4) # 调用xml文件抓到图像中的车牌for (x, y, w, h) in numberPlates:area = w * hif area > minArea:cv2.rectangle(img, (x, y), (x + w, y + h), color, 2) # 添加 bounding boxcv2.putText(img, "NUMBER PLATE", (x, y-5), cv2.FONT_HERSHEY_PLAIN, 1, color, 2) # 给 bounding box 添加注解# 单独将车牌抓出来,另外显示imgRoi = img[y:y + h + 30, x:x + w]cv2.imshow("Number Plate", imgRoi)cv2.imshow("Result", img)k=cv2.waitKey(1)if k & 0xFF == ord("s") and 'imgRoi' in dir(): # 用于保存抓到的车牌cv2.imwrite("C:/Users/geek/Desktop/platenum/NumberPlate_" + str(count) + ".jpg", imgRoi)cv2.rectangle(img, (0, 200), (640, 300), (0, 255, 0), cv2.FILLED) # 做一个用于提示保存成功地提示条cv2.putText(img, "Scan Saved", (150, 265), cv2.FONT_HERSHEY_PLAIN,2, (0, 255, 255), 2) # 在提示条上写上内容cv2.imshow("Result", img)cv2.waitKey(500)count += 1if k == 27:#通过esc键退出摄像cv2.destroyAllWindows()break
#关闭摄像头
cap.release()
python识别车牌号相关推荐
- Python用百度AI识别车牌号教程(超详细)
Python用百度AI识别车牌号教程 创建API接口 用浏览器打开http://ai.baidu.com/ 点击右上角的"控制台" 登录账号(没有就注册一个) 点击 产品服务> ...
- 2如何识别操作系统_扫描车牌识别车牌号的功能sdk
扫描车牌识别车牌号的功能sdk OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形 ...
- matlab提取车牌字符程序,matlab - 如何使用Matlab提取和识别车牌号?
我想开发一个用模板匹配法提取和识别车牌号的matlab程序. 这是我的代码:function letters = PengenalanPlatMobil(citra) %load NewTemplat ...
- 手机扫描识别车牌号SDK
手机扫描识别车牌号的功能描述 手机扫描识别车牌号的功能SDK是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统.该产品采用手机.平板电脑摄像头拍摄汽车牌照 ...
- Android拍照识别车牌号SDK
Android拍照识别车牌号SDK Android拍照识别车牌号技术描述 Android拍照识别车牌号是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统. ...
- 安卓手机拍照识别车牌号OCR sdk
关键词:车牌识别 车牌ocr识别 新能源车牌识别 安卓车牌识别 ios车牌识别 车牌识别已经成为每个城市的车辆管理重点工作之一,有效.准确.及时的车牌识别可以方便警务人员的交通执法.停车场车辆管理等工 ...
- 2021爱智先行者-可识别车牌号的智能摄像头
一 前言 [本文正在参与"2021爱智先行者-征文大赛"活动] EdgerOS 操作系统的优势在于"边缘计算",当我们手上有一些设备的时候,我们可以随心所欲地D ...
- 警务扫描识别车牌号的技术
警务扫描识别车牌号的技术 警务扫描识别车牌号的技术是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统.该产品采用手机.平板电脑摄像头拍摄汽车牌照图像,然后 ...
- 浅谈计算机视觉HALCON视觉库识别车牌号
如图,使用HALCON视觉库识别车牌号,代码如下: dev_close_window () read_image (Image, 'Q:/车牌.jpg') get_image_size (Image, ...
最新文章
- Linux-NFS——配置过程
- VTK修炼之道36:图像平滑_均值滤波器
- 什么是无监督学习(监督学习,半监督学习,无监督聚类)?
- PCM复用设备功能介绍
- 编程语言对比 引用数据类型-列表
- 高分二号影像数据预处理及裁剪过程
- 【JavaScript 教程】第六章 数组11— filter() :过滤数组中的元素
- 2021.9.15 每日总结
- STM32cubeIDE生成HEX文件
- cesium接入百度影像地图(cesium篇.27)
- D3D11的简单字体
- Docker镜像的原理
- 教你成为抖音玩家高手
- 算法系列之十八:用天文方法计算二十四节气(下)
- 爬取并分析QQ好友的说说
- U3D-3D MAX Biped导出.fbx到Unity的Humanoid的骨架不匹配(Disable Triangle Pelvis, Enable Triangle Neck)
- 速看: 加解密、加签验签,你想要的都在这了
- 主从库理论知识-主从同步如何实现?
- 新库上线 | CnOpenDataA股上市公司董监高信息数据
- 计算数的三次方根(Java)