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文件

  1. 添加OpenCV环境配置
  2. 添加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环境相关推荐

  1. 【OpenCV+Qt】使用车牌识别系统EasyPR识别车牌号

    EasyPR是一个中文的开源车牌识别系统,其车牌识别划分为了两个过程:即车牌检测(Plate Detection)和字符识别(Chars Recognition)两个过程: 车牌检测(Plate De ...

  2. 基于Python_opencv的车牌识别系统

    基于python_opencv的车牌识别系统 一.说明 根据现有的车牌识别系统,本人对代码进行了优化,原有功能: 1.对图片中的车牌号进行识别,并对车牌所属地可视化 2.将识别出的车牌号.车牌所属地等 ...

  3. EasyPR中文开源车牌识别系统 开发详解

     在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...

  4. python车牌识别系统开源代码_天津谁做车牌识别系统供应商,伸缩栅栏门_郑州荣锋科技有限公司...

    首页 > 新闻中心 发布时间:2020-11-13 22:54:57 导读:郑州荣锋科技有限公司为您提供天津谁做车牌识别系统供应商,伸缩栅栏门的相关知识与详情: (1)门处于关闭状态,控制器应骆 ...

  5. python车牌识别系统开源代码_北京百万庄车牌识别的软件人气火爆

    北京车牌识别厂家直销 北京百万庄车牌识别的软件人气火爆 与字符数据库模板中的标准字符表达形式进行匹配判别,结果输出:将车牌识别的结果以文本格式输出,以上就是车牌识别系统的工作原理,希望能够帮助大家更好 ...

  6. EasyPR中文车牌识别系统开发

    EasyPR中文车牌识别系统开发,我主要介绍如何使用开源的EasyPR中文车牌识别系统,我会介绍训练机器学习 SVM 支持向量机和 ANN 人工神经网络模型在车牌识别的应用,并公开训练数据. 目录: ...

  7. 基于机器学习的车牌识别系统

    基于机器学习的车牌识别系统 本文设计的车牌处理系统主要用于通过手机.路口监视器拍到的车牌照片进行识别.由图像处理.车牌定位.字符分割和字符识别四个模块组成,该四部分需要依次执行,其中的每一模块需要利用 ...

  8. 【AI达人创造营三期】在地平线X3上部署车牌识别系统

    [AI达人创造营三期]在地平线X3上部署车牌识别系统 一. 项目介绍 本项目属于AI达人创造营三期项目,主要探索如何将PaddleOCR训练的车牌识别模型部署在地平线X3的板子上,并实现实时推理. 二 ...

  9. java车牌识别系统mysql

    摘 要    I Abstract    II 第1章  绪 论    4 1.1  课题背景    4 1.2 课题的发展趋势    4 1.3 研究问题    4 第2章  可行性分析    5 ...

最新文章

  1. 牛顿法求解非线性方程的根
  2. 关于DJANGO和JAVASCRIPT的时间
  3. 压缩感知(I) A Compressed Sense of Compressive Sensing (I)
  4. Office 365开发者的前端必备课程
  5. html5app大赛,Anyoffice -HTML5大赛 悦心(基于H5开发安卓音乐app)-项目总结
  6. windows调用python_如何在Windows操作系统中从R调用Python?
  7. Social Dialogue征集IT意见领袖和优秀博客的RSS地址
  8. PCL——1.介绍及工程创建与测试
  9. win10笔记本已连接充电器却不显示连接怎么解决?
  10. sqlmap使用手册
  11. android x5内核 下载地址,X浏览器-X5内核版本
  12. 关于DNF的多媒体包NPK文件的那些事儿(9) - IMGV6
  13. 【bzoj4987】Tree【树形dp】
  14. 公差基本偏差代号_公差代号和公差带代号有什么区别?
  15. 数据存储过程之MySQL与ORACLE数据库的差别
  16. 双注入法/开路短路法
  17. 大数据下的用户画像标签去重
  18. mysql tcp性能优化_MySQL性能优化: 使用pt-query-digest分析慢查询日志
  19. 睡前改善睡眠的简单方法有哪些,不妨试试这几个小妙招
  20. 解决Windows 10 家庭中文版没有组策略编辑器的问题

热门文章

  1. 如何使用 Python 实现网页自动化朗读?
  2. 漏洞复现-渗透原理与挖掘ThinkPHP系列
  3. 很搞笑..真的!!!
  4. 期货量化软件:学习如何基于 DeMarker 设计交易系统
  5. 【学习记录】解决VScode中C语言运行终端输出中文乱码问题
  6. html全屏播放器代码,Bilibili HTML5播放器网页全屏模式优化 脚本版
  7. 什么时候用redis什么时候用mysql_Redis和MySql数据同步以及Redis使用场景
  8. “转发和重定向”的区别以及选择
  9. Java线程安全的案例及实现
  10. python没有那个文件或目录_Python中的“没有这样的文件或目录”