自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王项雨 的博客

Have a nice day!

  • 博客(7)
  • 收藏
  • 关注

原创 OpenCv NDK 银行卡/身份证号识别(4) 基于openCv SVM的机械学习模型训练识别

上一篇我们把银行卡号给分割提取出来,为我们本篇机械模型训练提供了素材,因为我们最终是要把分割出的字符图片给识别出他是具体的数字几,而不能就仅仅把截取到的图片展示出来,图片他仅仅还是图片,所以我们要知道具体的图片对应的数字,所以就用到了,机械学习中的SVM 支持向量积的分类器。百度百科支持向量机(Support Vector Machine, SVM)是一类按监督学习(supervised ...

2019-07-27 14:43:27 1703

原创 OpenCv NDK 银行卡/身份证号识别(3) 银行卡/身份证图像处理和卡号区域剪切

通过前两篇我们已经对Opencv有所了解了,接下来就要真正的来处理我们的图像,然后把卡号给提取出来。首先我们先简单分析以下银行卡然后把处理流程列出来:由上图我们很容易知道既然我们要找到卡号,银行卡的外边轮廓,然后根据比例找到卡号的位置,处理流程:把采集到的图片根据银行卡边缘进行剪切,得到银行卡的区域 根据比例把卡号区域剪切出来,得到卡号的区域(具体怎么截取自己可以想不同的算法识...

2019-07-26 16:16:07 4202 14

原创 OpenCv NDK 银行卡/身份证号识别(2) Bitmap和Mat相互转化

我们都知道在我们android程序中一个图片的表达是使用的Bitamp来存储的,而在Opencv中图片的存储是Mat矩阵的形式。所以如果我们想把我们android的图片传给opencv,就要先把bitmap转成Mat类型,所以我们先来了解以下Mat是个什么东西。1.Mat简单介绍一个图片都是有很多像素点组成的,所以mat矩阵就是保存我们这个图片的像素点的集合。每个像素点又都是又RGBA...

2019-07-26 14:55:00 1402

原创 OpenCv NDK 银行卡/身份证号识别(1) OpenCv NDK项目集成

最近一直在学习ndk开发相关的知识点,其实也是一路迷茫不知道从哪里下手,其实想做ndk相关的开发还是要有一定的c和c++的基础,特别是对指针,结构体,c++的类,函数指针,命名空间,&引用等等,防止在开发的过程中出现问题而不知到具体原因。之前也有几篇文章对c和c++记录了一些容易错和重要的知识点:1.JNI/NDK 开发 C/C++ 典型基础知识点2.JNI/NDK开发 C 调用...

2019-07-26 10:09:41 1551 2

原创 JNI/NDK开发 配置CMakelist文件加载第三方 so

我们知道我们正常加载so文件都是通过 static { System.loadLibrary("native-lib"); }这是我们纯加载so来做项目,项目没有配置CMakelist文件,如果配置了CMakelist文件我们加载so就不是这样的了,加载方式如下:1. 首先我们使用的CMakelist开发的所以项目中会有这两个文件:2.如果我们要加...

2019-07-12 20:26:39 1872 5

原创 JNI/NDK开发 C 调用java方法

android NDK开发方式有很多种,随着android studio的崛起谷歌官方的开发方式是 cmake 形式的开发,在eclpse时代大多数使用的是android.mk等方式。今天主要使用cmake方式学习整个流程。1.创建c/c++项目在我们创建项目的时候我们可以勾选上support c/c++,这样我们创建的项目就有默认支持了cmake,add_library( # S...

2019-07-03 15:36:02 743 1

原创 JNI/NDK 开发 C/C++ 典型基础知识点

1.引入动态裤// path 路径:加载一个具体路径下的so库,可以是从服务器下载下来的(必须要下载到data/data/目录下面)。System.load(path);//path 加载本地 lib下面的so库。System.loadLibrary(path);2.c语言中方法不能重载,c++中方法能重载。3.JNIEnv对象JNIEnv:在c中是结构体指针(方法中是二...

2019-07-03 14:58:29 912 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除