Ubuntu+Qt下配置车牌识别系统EasyPR1.6环境
1.将EasyPR_v1.6.zip拷贝到虚拟机Ubuntu中
最好是在opt文件夹中 ,可使用
VMware tools
共享文件夹
远程连接工具
2.解压得到EasyPR文件夹
修改文件权限
chmod -R 777 EasyPR
3.查找/opt/EasyPR/include/easypr/config.h中
这边告诉我们,如果opencv版本超过3.2以上可以使用CV_VERSION_THREE_TWO
所以把该文件开头的宏定义CV_VERSION_THREE_ZERO的ZERO改为TWO
4.在EasyPR下执行./build.sh
当100%时会生成一个demo文件,然后执行./demo就可以使用了
测试一下车牌检测
测试成功可以运行,接下来可以在Qt中配置环境
5. 创建Qt工程修改pro文件
- 添加OpenCV环境配置
- 添加EasyPR 环境配置
为什么不直接使用EasyPR配置好的依赖库文件呢,经过实测在Ubuntu的Qt中是运行不了的,所以只能手动添加
1.在pro中添加cpp文件:
/opt/EasyPR/src/core/chars_identify.cpp \/opt/EasyPR/src/core/chars_recognise.cpp \/opt/EasyPR/src/core/chars_segment.cpp \/opt/EasyPR/src/core/core_func.cpp \/opt/EasyPR/src/core/feature.cpp \/opt/EasyPR/src/core/params.cpp \/opt/EasyPR/src/core/plate_detect.cpp \/opt/EasyPR/src/core/plate_judge.cpp \/opt/EasyPR/src/core/plate_locate.cpp \/opt/EasyPR/src/core/plate_recognize.cpp \/opt/EasyPR/src/train/ann_train.cpp \/opt/EasyPR/src/train/annCh_train.cpp \/opt/EasyPR/src/train/create_data.cpp \/opt/EasyPR/src/train/svm_train.cpp \/opt/EasyPR/src/train/train.cpp \/opt/EasyPR/src/util/kv.cpp \/opt/EasyPR/src/util/program_options.cpp \/opt/EasyPR/src/util/util.cpp \/opt/EasyPR/thirdparty/LBP/helper.cpp \/opt/EasyPR/thirdparty/LBP/lbp.cpp \/opt/EasyPR/thirdparty/mser/mser2.cpp \/opt/EasyPR/thirdparty/svm/corrected_svm.cpp \/opt/EasyPR/thirdparty/textDetect/erfilter.cpp \/opt/EasyPR/thirdparty/xmlParser/xmlParser.cpp \
2.在pro中添加头文件
/opt/EasyPR/include/easypr/core/character.hpp \/opt/EasyPR/include/easypr/core/chars_identify.h \/opt/EasyPR/include/easypr/core/chars_recognise.h \/opt/EasyPR/include/easypr/core/chars_segment.h \/opt/EasyPR/include/easypr/core/core_func.h \/opt/EasyPR/include/easypr/core/feature.h \/opt/EasyPR/include/easypr/core/params.h \/opt/EasyPR/include/easypr/core/plate.hpp \/opt/EasyPR/include/easypr/core/plate_detect.h \/opt/EasyPR/include/easypr/core/plate_judge.h \/opt/EasyPR/include/easypr/core/plate_locate.h \/opt/EasyPR/include/easypr/core/plate_recognize.h \/opt/EasyPR/include/easypr/train/ann_train.h \/opt/EasyPR/include/easypr/train/annCh_train.h \/opt/EasyPR/include/easypr/train/create_data.h \/opt/EasyPR/include/easypr/train/svm_train.h \/opt/EasyPR/include/easypr/train/train.h \/opt/EasyPR/include/easypr/util/kv.h \/opt/EasyPR/include/easypr/util/program_options.h \/opt/EasyPR/include/easypr/util/switch.hpp \/opt/EasyPR/include/easypr/util/util.h \/opt/EasyPR/include/easypr/api.hpp \/opt/EasyPR/include/easypr/config.h \/opt/EasyPR/include/easypr/version.h \/opt/EasyPR/include/easypr.h \/opt/EasyPR/test/accuracy.hpp \/opt/EasyPR/test/chars.hpp \/opt/EasyPR/test/config.hpp \/opt/EasyPR/test/plate.hpp \/opt/EasyPR/test/result.hpp \/opt/EasyPR/thirdparty/LBP/helper.hpp \/opt/EasyPR/thirdparty/LBP/lbp.hpp \/opt/EasyPR/thirdparty/mser/mser2.hpp \/opt/EasyPR/thirdparty/svm/precomp.hpp \/opt/EasyPR/thirdparty/textDetect/erfilter.hpp \/opt/EasyPR/thirdparty/xmlParser/xmlParser.h \
3.将model文件夹拷贝到Qt工程下
EasyPR文件夹中的model文件夹
4.Pro文件中添加
INCLUDEPATH += /opt/EasyPR/include/DISTFILES += \model/ann_chinese.xml \model/ann.xml \model/annCh.xml \model/svm_hist.xml
5.编译时会出现四个报错,每一个报错,双击打开源码文件进行修改,thirdparty头文件路径存在问题在include增加“../../”
修改后:
到这边, 若能编译通过,那就是配置成功了
感谢观看!!!!
以上就是全部内容,如果对您有帮助,欢迎点赞评论,或者发现有哪里写错的,欢迎指正!
Ubuntu+Qt下配置车牌识别系统EasyPR1.6环境相关推荐
- 【OpenCV+Qt】使用车牌识别系统EasyPR识别车牌号
EasyPR是一个中文的开源车牌识别系统,其车牌识别划分为了两个过程:即车牌检测(Plate Detection)和字符识别(Chars Recognition)两个过程: 车牌检测(Plate De ...
- 基于Python_opencv的车牌识别系统
基于python_opencv的车牌识别系统 一.说明 根据现有的车牌识别系统,本人对代码进行了优化,原有功能: 1.对图片中的车牌号进行识别,并对车牌所属地可视化 2.将识别出的车牌号.车牌所属地等 ...
- EasyPR中文开源车牌识别系统 开发详解
在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...
- python车牌识别系统开源代码_天津谁做车牌识别系统供应商,伸缩栅栏门_郑州荣锋科技有限公司...
首页 > 新闻中心 发布时间:2020-11-13 22:54:57 导读:郑州荣锋科技有限公司为您提供天津谁做车牌识别系统供应商,伸缩栅栏门的相关知识与详情: (1)门处于关闭状态,控制器应骆 ...
- python车牌识别系统开源代码_北京百万庄车牌识别的软件人气火爆
北京车牌识别厂家直销 北京百万庄车牌识别的软件人气火爆 与字符数据库模板中的标准字符表达形式进行匹配判别,结果输出:将车牌识别的结果以文本格式输出,以上就是车牌识别系统的工作原理,希望能够帮助大家更好 ...
- EasyPR中文车牌识别系统开发
EasyPR中文车牌识别系统开发,我主要介绍如何使用开源的EasyPR中文车牌识别系统,我会介绍训练机器学习 SVM 支持向量机和 ANN 人工神经网络模型在车牌识别的应用,并公开训练数据. 目录: ...
- 基于机器学习的车牌识别系统
基于机器学习的车牌识别系统 本文设计的车牌处理系统主要用于通过手机.路口监视器拍到的车牌照片进行识别.由图像处理.车牌定位.字符分割和字符识别四个模块组成,该四部分需要依次执行,其中的每一模块需要利用 ...
- 【AI达人创造营三期】在地平线X3上部署车牌识别系统
[AI达人创造营三期]在地平线X3上部署车牌识别系统 一. 项目介绍 本项目属于AI达人创造营三期项目,主要探索如何将PaddleOCR训练的车牌识别模型部署在地平线X3的板子上,并实现实时推理. 二 ...
- java车牌识别系统mysql
摘 要 I Abstract II 第1章 绪 论 4 1.1 课题背景 4 1.2 课题的发展趋势 4 1.3 研究问题 4 第2章 可行性分析 5 ...
最新文章
- 牛顿法求解非线性方程的根
- 关于DJANGO和JAVASCRIPT的时间
- 压缩感知(I) A Compressed Sense of Compressive Sensing (I)
- Office 365开发者的前端必备课程
- html5app大赛,Anyoffice -HTML5大赛 悦心(基于H5开发安卓音乐app)-项目总结
- windows调用python_如何在Windows操作系统中从R调用Python?
- Social Dialogue征集IT意见领袖和优秀博客的RSS地址
- PCL——1.介绍及工程创建与测试
- win10笔记本已连接充电器却不显示连接怎么解决?
- sqlmap使用手册
- android x5内核 下载地址,X浏览器-X5内核版本
- 关于DNF的多媒体包NPK文件的那些事儿(9) - IMGV6
- 【bzoj4987】Tree【树形dp】
- 公差基本偏差代号_公差代号和公差带代号有什么区别?
- 数据存储过程之MySQL与ORACLE数据库的差别
- 双注入法/开路短路法
- 大数据下的用户画像标签去重
- mysql tcp性能优化_MySQL性能优化: 使用pt-query-digest分析慢查询日志
- 睡前改善睡眠的简单方法有哪些,不妨试试这几个小妙招
- 解决Windows 10 家庭中文版没有组策略编辑器的问题
热门文章
- 如何使用 Python 实现网页自动化朗读?
- 漏洞复现-渗透原理与挖掘ThinkPHP系列
- 很搞笑..真的!!!
- 期货量化软件:学习如何基于 DeMarker 设计交易系统
- 【学习记录】解决VScode中C语言运行终端输出中文乱码问题
- html全屏播放器代码,Bilibili HTML5播放器网页全屏模式优化 脚本版
- 什么时候用redis什么时候用mysql_Redis和MySql数据同步以及Redis使用场景
- “转发和重定向”的区别以及选择
- Java线程安全的案例及实现
- python没有那个文件或目录_Python中的“没有这样的文件或目录”