easypr arm linux,zhangdy
基于EasyPR 加 Opencv 的车牌识别
项目说明
一套Android车牌离线识别功能。
本项目是基于EasyPR这个开源的车牌识别项目进行二次开发,完成了在Android上调用相机进行车牌识别。通过编译后会以一个aar包的形式存在,将这aar包复制到需要使用车牌识别的项目中调用,具体参考《lPR使用手册》。
环境要求
Android Studio >= 2.2.0
Android SDK >= 21
Gradle >= 2.2.2
Java SDK >= 1.7
aar使用步骤
将lpr-release.arr 复制到项目app Module 的libs 目录下
打开项目app Module 下的build.gradle 添加对lpr的引用并设置Android abiFilters
ndk {
abiFilters 'armeabi-v7a'
}
repositories {
flatDir { dirs 'libs' }
}
compile(name:'lpr-release', ext:'aar')
打开MainActivity 类,键入以下代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LPRManager lprManager = new LPRManager(this);
lprManager.openCamera2Activity(new OnPlateAvailableListener() {
@Override
public void onPlateAvailable(ArrayList plates) {
String plateStr = plates.get(0).getColor() + plates.get(0).getNumber();
Log.i("MainActivity", "车牌号:" + plateStr);
}
});
}
通过LPRManager 类操作lpr
实例化LPRManager,调用openCamera2Activity(OnPlateAvailableListener listener)方法打开lpr。OnPlateAvailableListener 参数是一个回调类 实现OnPlateAvailableListener 类中的onPlateAvailable(ArrayList plates)方法,在onPlateAvailable(ArrayList plates)方法中获取车牌结果。
Lpr包介绍
演示demo效果图
arr打包项目太大传不上来这里先只提供demo项目。
easypr arm linux,zhangdy相关推荐
- easypr arm linux,arm linux下交叉編譯EasyPR中文車牌識別系統開發(一)
EasyPR中文車牌識別系統開發(一),我主要介紹如何使用開源的EasyPR中文車牌識別系統,當然后面我會介紹訓練機器學習 SVM 支持向量機和 ANN 人工神經網絡模型在車牌識別的應用. 目錄: 一 ...
- arm linux 启动之一:汇编启动到start_kernel
描述arm linux启动的概要过程,以S5PV210(Cortex A8)为例,本文描述第一个阶段. 一.arm linux的引导 uboot在引导arm linux(uImage镜像)到SDRAM ...
- ARM Linux 3.x的设备树(Device Tree)【转】
转自:http://blog.csdn.net/21cnbao/article/details/8457546 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] ARM Devi ...
- arm linux嵌入式网络控制系统,基于ARMLinux的嵌入式网络控制系统的研究与设计
摘要: 随着计算机技术.控制技术和网络技术的蓬勃发展,嵌入式系统与网络控制系统的应用越来越广阔.当前控制系统正经历一场前所未有的变革,远程监控和智能控制成为控制系统发展的重要方向.通过嵌入式网络控制系 ...
- python linux arm_[Python]python for ARM/LINUX
按照下面的方法,可以成功将python2.5 build到 ARM /linux , 我已经成功了: Download latest from www.python.org Save into /ho ...
- 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容...
[Qt开发][VS开发][Linux开发]OpenCV.Qt-MinGw.Qt-msvc.VS2010.VS2015.Ubuntu Linux.ARM Linux中几个特别容易混淆的内容 标签:[Qt ...
- ARM linux的启动部分源代码简略分析
ARM linux的启动部分源代码简略分析 以友善之臂的mini2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用. 当内核映像被加载到RAM之后,Bootloade ...
- ARM+linux+2440嵌入式开发相关经典书籍(转)
源:ARM+linux+2440嵌入式开发相关经典书籍 转载于:https://www.cnblogs.com/LittleTiger/p/7992971.html
- linux pfn,ARM Linux下的page和pfn之间转换的宏。
ARM Linux下的page和pfn之间转换的宏如下: 1)page_to_pfn 2)pfn_to_page 这两个宏依赖于内核编译时,选择的内存模型.在include/asm-generic/m ...
- Arm Linux 交叉编译(交叉编译是什么?CROSS_COMPILE)(交叉编译工具链【待更】)
文章目录 交叉编译 1.编译 2.本地编译 3.交叉编译 交叉编译工具链 交叉编译 在嵌入式系统开发中,经常会听到一个词:交叉编译.到底什么是"交叉编译"呢?为什么要使用" ...
最新文章
- 新书预告 | 你肯定想读的一本Python好作品
- AAAI 2020| 一文看尽腾讯优图10篇入选论文
- 从前台页面取参数到sql的like中比较时参数的预处理
- 抽象工厂+反射+依赖注入 实现对数据访问层和业务逻辑层的优化
- Python 日常练习1
- Centos7 虚拟机复制后网卡问题 Job for network.service failed
- Codeforces Round #528 (Div. 2) - D. Minimum Diameter Tree
- html标签书写注意事项,HTML一些标签注意事项
- ubantu获取信息_Ubuntu 下查看CPU 信息命令
- Bash shell脚本练习(一)
- java ui设计用什么_什么是UI设计?
- 手把手教你玩转CSS3 3D技术
- mongodb查询find(
- SpringBoot学习---thymeleaf模板引擎
- 从零开始学WEB前端——HTML理论讲解
- 高一计算机知识点第一章,第一章计算机基础知识知识点总结
- nod32 下载几账户翻译
- 数字孪生典型应用案例
- 松翰单片机--SN8F5702学习笔记(五)PWM
- 厉害了,我的谷歌小弟