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识别车牌号相关推荐

  1. Python用百度AI识别车牌号教程(超详细)

    Python用百度AI识别车牌号教程 创建API接口 用浏览器打开http://ai.baidu.com/ 点击右上角的"控制台" 登录账号(没有就注册一个) 点击 产品服务> ...

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

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

  3. matlab提取车牌字符程序,matlab - 如何使用Matlab提取和识别车牌号?

    我想开发一个用模板匹配法提取和识别车牌号的matlab程序. 这是我的代码:function letters = PengenalanPlatMobil(citra) %load NewTemplat ...

  4. 手机扫描识别车牌号SDK

    手机扫描识别车牌号的功能描述 手机扫描识别车牌号的功能SDK是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统.该产品采用手机.平板电脑摄像头拍摄汽车牌照 ...

  5. Android拍照识别车牌号SDK

    Android拍照识别车牌号SDK Android拍照识别车牌号技术描述 Android拍照识别车牌号是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统. ...

  6. 安卓手机拍照识别车牌号OCR sdk

    关键词:车牌识别 车牌ocr识别 新能源车牌识别 安卓车牌识别 ios车牌识别 车牌识别已经成为每个城市的车辆管理重点工作之一,有效.准确.及时的车牌识别可以方便警务人员的交通执法.停车场车辆管理等工 ...

  7. 2021爱智先行者-可识别车牌号的智能摄像头

    一 前言 [本文正在参与"2021爱智先行者-征文大赛"活动] EdgerOS 操作系统的优势在于"边缘计算",当我们手上有一些设备的时候,我们可以随心所欲地D ...

  8. 警务扫描识别车牌号的技术

    警务扫描识别车牌号的技术 警务扫描识别车牌号的技术是我公司开发的基于移动平台的车牌识别软件开发包,支持android.ios等多种主流移动操作系统.该产品采用手机.平板电脑摄像头拍摄汽车牌照图像,然后 ...

  9. 浅谈计算机视觉HALCON视觉库识别车牌号

    如图,使用HALCON视觉库识别车牌号,代码如下: dev_close_window () read_image (Image, 'Q:/车牌.jpg') get_image_size (Image, ...

最新文章

  1. Linux-NFS——配置过程
  2. VTK修炼之道36:图像平滑_均值滤波器
  3. 什么是无监督学习(监督学习,半监督学习,无监督聚类)?
  4. PCM复用设备功能介绍
  5. 编程语言对比 引用数据类型-列表
  6. 高分二号影像数据预处理及裁剪过程
  7. 【JavaScript 教程】第六章 数组11— filter() :过滤数组中的元素
  8. 2021.9.15 每日总结
  9. STM32cubeIDE生成HEX文件
  10. cesium接入百度影像地图(cesium篇.27)
  11. D3D11的简单字体
  12. Docker镜像的原理
  13. 教你成为抖音玩家高手
  14. 算法系列之十八:用天文方法计算二十四节气(下)
  15. 爬取并分析QQ好友的说说
  16. U3D-3D MAX Biped导出.fbx到Unity的Humanoid的骨架不匹配(Disable Triangle Pelvis, Enable Triangle Neck)
  17. 速看: 加解密、加签验签,你想要的都在这了
  18. 主从库理论知识-主从同步如何实现?
  19. 新库上线 | CnOpenDataA股上市公司董监高信息数据
  20. 计算数的三次方根(Java)

热门文章

  1. Python类中的self是什么意思?
  2. 《数据库》第1章 数据库系统概论
  3. 无线信道之小尺度衰落中的快衰落和慢衰落(六)
  4. KMM(Kotlin Multiplatform Mobile)Welcome to Kotlin/Native World
  5. EXCEL【插入复制的单元格】
  6. 硬件工程师成长之路(7)——算法学习
  7. JDK 1.8中Instant时间戳类,Duration类,Period类,等一些与事件相关的类和接口
  8. WebUI设计命名规范
  9. NK4.1-WY33-计算糖果
  10. Spring Cloud Alibaba实现服务的无损下线功能