车牌定位的原理:https://blog.csdn.net/relocy/article/details/78705662

训练好的分类器:https://github.com/zeusees/HyperLPR/tree/master/model

这个开源项目中还有完整的车牌识别代码。

这里只是简单地根据这个项目训练好的分类器来实现了一下车牌定位,核心代码也是参考的这个项目。

代码:

import cv2# 使用的是HyperLPR已经训练好了的分类器
watch_cascade = cv2.CascadeClassifier('./cascade.xml')# 先读取图片
image = cv2.imread("1.jpg")resize_h = 1000
height = image.shape[0]
scale = image.shape[1]/float(image.shape[0])
image = cv2.resize(image, (int(scale*resize_h), resize_h))image_gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
watches = watch_cascade.detectMultiScale(image_gray, 1.1, 2, minSize=(36, 9), maxSize=(36*40, 9*40))print("检测到车牌数", len(watches))
for (x, y, w, h) in watches:cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 1)cv2.imshow("image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

结果:

转载于:https://www.cnblogs.com/youmuchen/p/8666225.html

python-opencv实现简单的车牌定位相关推荐

  1. Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...

  2. opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现

    Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...

  3. 用python-opencv实现简单的车牌定位

    车牌定位的原理:https://blog.csdn.net/relocy/article/details/78705662 训练好的分类器:https://github.com/zeusees/Hyp ...

  4. python opencv 绘制简单图形

    09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...

  5. OpenCV实现简单的车牌检测、特征点线检测

    一.前言 通过OpenCV的特征点线检测方法来检测车牌,使用高斯模糊.灰度化.Sobel算子.二值化.开运算等进行图像形态学处理,然后根据车牌的面积大小.长宽比等筛选出车牌并标记出来. 这只是一个简单 ...

  6. python人脸识别opencv_基于python+OpenCV模块的人脸识别定位技术

    什么是OpenCV模块 OpenCV是一款跨平台的视觉库,可以支持的操作系统有Linux.Windows和Mac OS操作系统,并且还提供了多种语言的接口,比如Python,java,MATLAB等常 ...

  7. python+opencv 只抠出车牌部分

    一.实现效果(效果不好 能用 ): 二.py流程图 三.方法2. py代码 import cv2 #cv2库 import os import tkinter.filedialog #tk 是ugi库 ...

  8. python+opencv最简单的人脸识别入门

    0前置操作 安装python(最新3.10即可) 安装pycharm(社区版即可) 安装opencv-python(cmd输入pip install opencv-python即可,嫌慢用国内镜像也可 ...

  9. cv2.threshold() 阈值:使用Python,OpenCV进行简单的图像分割

    图像分割有多种形式. 聚类.压缩.边缘检测.区域增长.图分区.分水岭等等:(Clustering. Compression. Edge detection. Region-growing. Graph ...

最新文章

  1. 前后端数据交互的几个方法
  2. 利用 Java dump 进行 JVM 故障诊断
  3. [译] Fiber内幕:深入概述React新的协调算法
  4. 抓不到娃娃?不能总怪运气差!
  5. 使用docker中的apline部署自己的golang的后端代码(添加制作静态服务器的注意点)...
  6. QUIC技术创新 让视频和图片分发再提速
  7. scrapy 报错 no module named win32api 的解决方案
  8. html文件转成base64字符串,js 转base64字符串为文件
  9. java 取上下文路径_取得上下文路径的方式(getContextPath)
  10. Java 并发编程 --- ThreadPoolExecutor(五)
  11. Handler: Service中使用Toast
  12. 写你自己 android 多通道打包工具 可以包libs和.so文件
  13. ros melodic控制真实机械臂之等周期输出插补点
  14. 如何在matlab中建立水箱模型_水箱
  15. Oracle 创建表详解(create table)
  16. Win10安装Ubuntu20.04双系统
  17. 科学计算机如何将角度换成小数点,角度计算器-卡西欧计算器上D(角度制)怎么切换RT– 手机爱问...
  18. k8s 1.15.1 service 的 ClusterIP模式的sessionAffinity: ClientIP 模式负载测试实验
  19. Excel图表—条形图的高级做法
  20. 3dmax打开错误html,安装3dmax出现错误怎么办?3dmax出现错误解决办法

热门文章

  1. 5个小技巧让你写出更好的JavaScript 条件语句
  2. 链式调用方法的实现原理和方法
  3. android+委托列表,在Android适配器中使用委托者模式
  4. python实现选择文件_用tkinter 实现从文件夹选择文件并显示
  5. 更改主机名后mysql无法启动_主机名变更导致MySql启动失败
  6. 最小二乘法支持向量机一般用在什么场合_人工智能科普|机器学习重点知识——支持向量机SVM...
  7. php下的ssm模式,编码风格:Mvc模式下SSM环境,代码分层管理
  8. 如何将Windows下的文件传到Linux中
  9. Python如何从内存中找回源代码
  10. Scrapy框架的用法实例