- 博客(16)
- 资源 (11)
- 收藏
- 关注
原创 Android--Ndk编程之JNI(一)
Android--Ndk编程之JNI在前面的章节中讲到了opencv在安卓上的环境配置https://blog.csdn.net/sm16111/article/details/81839401,那么在vs中用opencv和在as(Android studio)中用opencv的调用方法不同,毕竟前者是c++/c,后者是java。那么如何在安卓端也能用c或c++来编写呢?jni就可以的实现...
2018-08-31 09:15:37 350
原创 Android--从本地相册获取图片并显示
Android--从本地相册获取图片并显示很多博客讲这部分内容会和其他的混在一起讲,看起来会比较费劲,为了更方便的调用,特意写了如何从本地获取图片以及 显示这部分代码。1、布局文件:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:and...
2018-08-27 16:53:00 24775 18
原创 Python爬虫---爬取网络上的图片
Python爬虫---爬取网络上的图片什么是爬虫这个在这里就不多说了(毕竟有度娘),那么如何爬取网络上的图片呢?这里以这个网站为例:http://www.ivsky.com/search.php?q=%E6%B5%B7&PageNo=101、打开网站后点右键--》查看网页源代码然后是不是发现了一些规律呢如下面的图片格式大都是.jpg alt 是图片的描述对吧。 ...
2018-08-25 16:30:27 2402
原创 opencv人脸识别
opencv人脸识别:首先我们来简单的讲一下人脸识别流程:这里采用的是vs2017+opencv3.3扩展库1、进行人脸检测2、识别器训练与分类3、人脸检测完和识别器进行预测4、圈出人脸并在人脸上面显示人名注:这里用的库比较多是opencv扩展库中的,官方的库会报错(因为没有相应的EigenFaceRecognizer类模板无法进行识别器的训练分类) 可以参考上一篇博客如何...
2018-08-23 11:13:24 922
原创 扩展库OpenCV 3.1.0 + opencv_contrib在window下的编译环境配置
扩展库OpenCV 3.1.0 + opencv_contrib在window下的编译环境配置为什么要CMake,作为一个刚使用opencv库的小白来说,有以下大概三点内容1.由于在学习图像处理滤波器中,需要用到各种边缘保护滤波器(EPS)算法以及很多的图像识别处理的算法,但是这些算法在官方的版本中存在很少,因为他们把大量的算法存放在opencv_contrib目录下面的未稳定功能模块里的...
2018-08-22 10:53:10 606
原创 Android Studio上安装Opencv并配置环境
Android Studio上安装Opencv并配置环境首先我们需要下载一个android-opencv-sdk 这里是下载地址https://sourceforge.net/projects/opencvlibrary/files/?source=navbar点击opencv-android下载你需要的版本,这里以3.3为例下载完成后进行环境的配置1、新建一个android...
2018-08-19 17:22:36 5853 6
原创 Opencv检测自定义目标
Opencv检测自定义目标ps:本人也是最近刚开始接触图像,写的不好的地方或者有错的地方请见谅或指教~~~~~~这里介绍一种 haar特征+adaboost训练器来识别自定义目标的方法:例子--- 识别鱼训练:1、准备样本---(正样本与负样本)注意事项:正样本需要裁剪,统一规格。负样本比较好办不需要裁剪不需要统一规格。至于样本的收集的多少一般是1000张左右,这样才能保证...
2018-08-13 10:00:47 10010 19
原创 Opencv人脸检测
Opencv人脸检测使用Opencv来做人脸识别会比较简单,因为opencv库里已经有相关的人脸训练xml文档和相关的函数可以调用文件在opencv安装目录下的source---》data---》haarcascades代码如下:#include <iostream>#include <opencv2/opencv.hpp>#include <...
2018-08-12 20:43:54 677
原创 Python安装与环境搭建
Python安装与环境搭建这里以window系统为例,其他系统的只要找对安装包即可,点击https://www.python.org/downloads/windows/根据自己的电脑位数选择,直接下载zip file文件方便快捷只需解压便可使用接下来就是环境配置 (1) 右键点击"计算机",然后点击"属性" (2) 然后点击"高级系统设置" (3) 选择"系统变量...
2018-08-10 10:41:21 358
原创 Opencv处理图像--模板匹配(单目标)
Opencv处理图像--模板匹配(单目标)模板匹配说白了就是在一幅图中找出和给出的模板图最相似的图并给他框选出来。目标匹配函数:cvMatchTemplate( const CvArr* image, const CvArr* templ, CvArr* result, int method );image待搜索图像...
2018-08-09 13:37:51 1259
原创 Opencv计算一幅图像的hu矩
Opencv计算一幅图像的hu矩首先Hu矩是干嘛得呢?用hu矩来匹配图像下面是计算hu矩的过程 概念先了解一下吧普通矩 -----》0阶矩(m00) :目标区域的质量1阶矩(m01,m10) :目标区域的质心2阶矩(m02,m20,m11) :旋转半径3阶矩(m03,m30,m12,m21) :目标的方位和斜度,反应目标中心矩:构造平移不变性 ---------》 质心...
2018-08-08 20:52:38 2133
原创 Opencv处理图像--轮廓提取
Opencv处理图像--轮廓提取使用cvfindContours 对图像进行轮廓检测。#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>int main(){ IplImage* img = cvLoadImage("...
2018-08-08 15:48:36 4438
原创 Opencv处理图像--细化
Opencv处理图像--细化细化的算法有很多种,但比较常用的算法是查表法细化是从原来的图中去掉一些点,但仍要保持原来的形状。实际上是保持原图的骨架。代码如上:#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>I...
2018-08-07 14:51:11 2565 2
原创 Opencv处理图像--腐蚀、膨胀
Opencv处理图像--腐蚀、膨胀学习之前先弄明白什么是结构元素:结构元素:二维结构元素可以理解成一个二维矩阵,矩阵元素的值为0或者1;通常结构元素要小于待处理的图像。腐蚀与膨胀基本原理:就是用一个特定的结构元素来与待处理图像按像素做逻辑操作;可以理解成拿一个带孔的网格板(结构元素矩阵中元素为1的为孔)盖住图像的某一部分,然后按照各种不同的观察方式来确定操作类型。比如:腐蚀操作就是...
2018-08-07 12:35:00 914
原创 Opencv灰度直方图
灰度直方图是一个帮助分析图像很有力的工具 灰度直方图这个程序主要有几个函数和结构体先说一下: 1. CreateHIst CvHistogram* cvCreateHist( int dims, int* sizes, int type, float** ranges=NULL, int uniform=1 ); dims代表直方图是几维的...
2018-08-03 16:24:36 1162
原创 Opencv读取矩阵数据
CvMat mat3; int data[6] = {1,2,3,4,5,6}; cvInitMatHeader(&mat3,3,1,CV_32FC2,data);//不分配内存,不用释放内存 //CV_32FCN N代表几个通道。。。 int x,y; //耗时多,效率慢 每次都要调用cvGet2D函数 for(y = 0;y<mat3.height;...
2018-08-03 14:43:55 1773
安卓系列毕设:Android图片处理合集
2023-01-29
Android底部导航栏加图片轮播功能实现
2019-11-30
opencv所需的4个dll文件 msvcp140d.dll、concrt140d.dll、ucrtbased.dll
2018-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人