软件编程
位置:首页>> 软件编程>> Android编程>> android端使用openCV实现车牌检测

android端使用openCV实现车牌检测

作者:徐福记456  发布时间:2023-02-26 07:50:50 

标签:android,openCV,车牌检测

现在,汽车的踪影无处不在,公路上疾驰,大街边临停,小区中停靠,车库里停泊。管理监控如此庞大数量的汽车是个头疼的问题。精明的人们把目光放在车牌上,因为车牌是汽车的“身份证”。所以车牌识别成为了焦点,而车牌检测是车牌识别的基础和前提。本篇文章,主要讨论使用openCV实现车牌检测。

openCV是开源计算机视觉库,基于计算机视觉与机器学习,提供强大的图像处理能力。我们可以快速集成openCV库到android端,其中一种方式是直接安装openCV Manager,按需使用:启动服务去动态加载。这样前期配置更简单,但需要另外安装一个APK。我更倾向另外一种方式:把依赖的module和动态/静态库都导入Project。具体步骤如下:

1、导入module

先从官网下载openCVForAndroid的sdk,以3.2.0版本为例,找到依赖库路径,然后导入module。

2、导入动态与静态库

在sdk里面找到lib目录,把所有的.a和.so文件拷贝到项目的libs对应ABI路径下:

android端使用openCV实现车牌检测

3、配置gradle

将依赖的静态库编译到native-libs里面:


task nativeLibsToJar(type: Jar, description: 'create a jar archive of the native libs') {
destinationDir file("$buildDir/native-libs")
baseName 'native-libs'
from fileTree(dir: 'libs', include: '**/*.so')
into 'lib/'
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
......
}

来源:https://blog.csdn.net/u011686167/article/details/79008634

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com