【图像处理基础知识】中文车牌识别API-HyperLPR的应用与相关学习资料(python版)
2018-07-05 15:56
996 查看
课题用到了车牌识别,因为C++不会,听说上手比较困难,干脆用了Python做一个原型,编程实现比较快。但是,问题来了,图像处理方面C++是完美工具,大多API、资料都是C++编写的,python的真的是太少了。
终于,还是找到了一个,调用很简单,实现结果也很不错。下面上资料。
-----------------------------------------------------------------------------------------------------------------
一、车辆识别代码下载路径(来源:github)
https://github.com/zeusees/HyperLPR
二、调用方式
1、调用pipline版本
在程序最外层新建一个.py文件
recognize_plate.py内容如下:
from program_version2.LPR_cite.hyperlpr import pipline as pp import cv2 def recognize_plate_my(image): ''' 调用车牌检测方法识别车牌,写此方法,供main函数调用 :param image: 传入的图片,只需要识别出车牌即可 :return: ''' # image = cv2.imread("包含车牌图像的路径") # image=cv2.imread(filename) image, res = pp.SimpleRecognizePlate(image) print(res) return res在其他程序中直接调用该方法,传入包含车牌的图像即可。
2、调用e2e版本
只需要将recognize_plate.py文件中的内容改为下面内容,其实只有调用方法变化了而已。
from program_version2.LPR_cite.hyperlpr import pipline as pp import cv2 def recognize_plate_my(image): ''' 调用车牌检测方法识别车牌,写此方法,供main函数调用 :param image: 传入的图片,只需要识别出车牌即可 :return: ''' # image = cv2.imread("包含车牌图像的路径") # image=cv2.imread(filename) image, res = pp.SimpleRecognizePlateByE2E(image) print(res) return res注意:此处res返回的是一个长度为3的列表,并且车牌号好像去掉了数字,不知道为啥,我又在pp.SimpleRecognizePlateByE2E中稍作修改,只返回带汉字的车牌识别结果,完美解决问题。
三、与该接口相关的技术资料(若不只是应用,想要学习如何实现的技术点,可以看看)
太多资料还没有费精力去找,时间有限,先记下来,课题结束后再认真学习,同时帮助需要的小伙伴。
阅读更多相关文章推荐
- 深度学习FPGA实现基础知识17(图像处理卷积运算 矩阵卷积)
- 关键词Byte相关知识与实用类的深入理解(流操作,加密处理,图像处理等的基础准备)
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 深度学习FPGA实现基础知识15(Matlab图像处理“卷积”运算)
- 实验一 MATLAB语言中与视频处理相关的基础知识和相关函数的学习
- 图像处理之基础---学习资料
- 黑马程序员——基础学习(十)API中Arrays、Integer、正则表达式以及日期类的相关应用
- opencv-python人眼识别图像处理基础
- 2.深度学习FPGA实现基础知识17(图像处理卷积运算 矩阵卷积)
- 人脸老化之二学习研究相关图像处理知识(Dlib库的使用)
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- 资料网址大全 (数学,深度学习,机器学习,计算机视觉,人脸识别,图像处理等)
- React.js学习1——基础知识、JSX语法、组件、React State、React Props、React事件处理、React 条件渲染、条件渲染、React 组件 API
- Python图像处理相关模块学习文档
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识
- 图像处理(图像学习)的基础必备知识
- 深度学习第四天: 基础Theano图像处理知识.md
- 深度学习FPGA实现基础知识16(图像处理中任意核卷积(matlab中conv2函数)的快速实现)
- Python中的异常处理相关语句基础学习笔记
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识