easypr最新Linux,EasyPR的基本使用
1、easypr下载运行
第一步可以去下载easypr的zip的包,然后解压,我用的是码云新建项目,从git导入,这样子下载比较快一点 git:https://github.com/liuruoze/EasyPR
# cd EasyPR
进入工程文件 我们可以看到很多的文件,现在应该注意 build.sh 与 cmakelists.txt这两个文件就ok了。
#vim CMakeLists.txt
加入set( OpenCV_DIR "/home/andy/opencv-3.2.0/build") 注意,这里的opencv路径是自己安装时候的路径
如果现在运行 #./build.sh 会编译到一半报错、
对于上面这个问题需要按照提示的错误去找 在github上看到一个答案解决了这个问题 : Opencv3.2版本的支持,编译前仅需要将config.h中将#define CV_VERSION_THREE_ZERO改为#define CV_VERSION_THREE_TWO即可。
2、在Linux下安装EasyPr遇到的问题:
easypr/src/util/kv.cpp:11: void easypr::Kv::load(const string&): Assertion `reader‘ failed.
解决方案:
在include/easypn/config.h中将相对地址全部修改为绝对地址
static const char* kDefaultSvmPath = "/home/mxy/qt_code/easypr5/model/svm_hist.xml";
static const char* kLBPSvmPath = "/home/mxy/qt_code/easypr5/model/svm_lbp.xml";
static const char* kHistSvmPath = "/home/mxy/qt_code/easypr5/model/svm_hist.xml";
static const char* kDefaultAnnPath = "/home/mxy/qt_code/easypr5/model/ann.xml";
static const char* kChineseAnnPath = "/home/mxy/qt_code/easypr5/model/ann_chinese.xml";
static const char* kGrayAnnPath = "/home/mxy/qt_code/easypr5/model/annCh.xml";
//This is important to for key transform to chinese
static const char* kChineseMappingPath = "/home/mxy/qt_code/easypr5/model/province_mapping";
若还是不行,则在linux下面的用cmake编译的后来把编译好的demo放进EasyPR文件里面再运行就好了
3、测试:
./demo recognize -p resources/image/chars_identify.jpg
./demo recognize -p *****
//*****是你要解析的图片(绝对地址,或者能够找到他的地方)
4、怎么调用easyPR库
我们利用的是原来EasyPR的demo包的使用方法:./demo recognize -p file;这条指令是对指定的文件直接进行车牌识别,使用的是command_line_handler(argc, argv);函数
故而:
const char *a_test[4] = {"./demo","recognize","-p","./chars_recognise.jpg"};
command_line_handler(4, a_test);
只需要定义一个const char的数组,然后将数组传进去即可以调用到EasyPR的功能,即实现对指定文件的解析
若是遇到: Assertion `!img.empty()‘ failed.这个错误,
原因及解决方案
请一定好好检查图片读取路径有没有写对!!!
可能错误:
1.图片路径写成了如下形式:C:\Users\Desktop\test\
正确的应该为:C:/Users/Desktop/test/
(在程序中斜杠‘\‘有转义字符含义)
2.图片路径少写了一个斜杠(图片存放在test文件夹中)
错误:C:/Users/Desktop/test
正确:C:/Users/Desktop/test/
(千千万万不要忘了最后一个斜杠,不然读取的就变成了test这个文件夹)
3.图片的格式不对!
4.图片的数量不一致!
5.路径中、文件夹名称都不要包含中文!.(编程中各种命名都尽量使用易懂的英文)
原文:https://www.cnblogs.com/yangjiquan/p/11370382.html
easypr最新Linux,EasyPR的基本使用相关推荐
- 香蕉派 banana pi github 最新Linux 代码升级到kernel 4.2.
2019独角兽企业重金招聘Python工程师标准>>> 香蕉派 banana pi github 最新Linux 代码升级到kernel 4.2. https://github.co ...
- mint linux更新内核,如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核
原标题:如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核 Linux 5.2的Ubuntu主线内核包最终可以在32位和64位操作系统中下载和安装. 由于构建失败,Linux ...
- 最新Linux版本 jira6.3.6安装汉化破解以及数据迁移
序言: JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷.任务.需求.改进等.JIRA采用J2EE技术,能够跨平台部署.它 ...
- 2022 最新 Linux 面试题
2022 最新 Linux 面试题 0. 文件权限修改用什么命令? 格式是怎么样的? 格式如下: 1 . 绝对路径用什么符号表示?当前目录 . 上层目录用什么表示? 答案: 2.怎么查看当前进程?怎么 ...
- easypr arm linux,arm linux下交叉編譯EasyPR中文車牌識別系統開發(一)
EasyPR中文車牌識別系統開發(一),我主要介紹如何使用開源的EasyPR中文車牌識別系統,當然后面我會介紹訓練機器學習 SVM 支持向量機和 ANN 人工神經網絡模型在車牌識別的應用. 目錄: 一 ...
- 最新Linux教程发布下载【最后更新4月12日
以下是Linux爱好者最新发布的Linux书籍,本贴定期更新,欢迎下载. 红帽(RedHat)授权Linux认证培训中心.只要你敢来,我就敢让你过! 二本Linux测试题目考察 http://www. ...
- 英伟达最新linux驱动程序,英伟达Linux版显卡驱动 v340.32最新稳定版下载
7月底,英伟达为Win7/Win8.1平台送来最新公版显卡驱动,进一步增强游戏体验.现在,开源系统Linux也迎来这项显卡驱动福利.近日,英伟达为Linux平台带来一款最新稳定版公版驱动v340.32 ...
- moto最新linux手机,MOTO卷土重来!全球独家实拍Linux智能新机A810
写在前面的话: PConline手机频道的新品栏目是一个内涵丰富的综合性栏目.它不仅介绍最新露面或尚未露面的各种机型,还包括手机业界的前沿动态及技术热点.不论是普通用户进行常识性了解,还是资深玩家向更 ...
- 探秘最新Linux内核中的自旋锁
一.前言 目前最新内核中的自旋锁已经进化成queued spinlock,因此需要一篇新的自旋锁文档来跟上时代.此外,本文将不再描述基本的API和应用场景,主要的篇幅将集中在具体的自旋锁实现上.顺便说 ...
最新文章
- celery源码分析-定时任务
- 【心情】为什么发英文版免责声明?
- PHP Fatal error: Call to undefined function mb_substr()
- Matlab坐标轴中的希腊字母
- webpack entry和output配置属性
- STM32移植UCGUI3.90笔记
- flutter和dart的SDK安装
- 曲线在三维空间的旋转计算以及Matlab实例实现
- 数据同步工具otter(二)
- 为什么图灵奖获得者戴克斯特拉痛恨 BASIC 语言
- 基于51单片机流水灯仿真与程序设计
- Fisher精确检验的通俗理解
- 第六章-博弈论之Stackelberg博弈
- AddressBook通讯录右边索引条
- 考虑结构预应力的坎贝尔图分析
- 联想笔记本——更换SSD并重装系统
- 如何批量将png格式改成jpg?
- 用python写出各种三角形
- meiyouyingjian------cnclsnvcnsdnvk
- python学习记录 day1