E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenCV学习笔记
iOS
OpenCV学习笔记
(一)——矩阵的掩码操作
首先感谢AmyLiao关于OpenCV的文章实现效果SimulatorScreenShot2017年5月16日下午5.28.31.png一、OpenCV在iOS中的安装与环境配置请参考http://www.jianshu.com/p/5b0600a618e9二、矩阵掩码首先创建两个UIImageView@property(weak,nonatomic)IBOutletUIImageView*ima
funnythansl
·
2020-03-06 23:54
OpenCV学习笔记
(一)——旋转向量与旋转矩阵相互转化
处理三维旋转问题时,通常采用旋转矩阵的方式来描述。一个向量乘以旋转矩阵等价于向量以某种方式进行旋转。除了采用旋转矩阵描述外,还可以用旋转向量来描述旋转,旋转向量的长度(模)表示绕轴逆时针旋转的角度(弧度)。旋转向量与旋转矩阵可以通过罗德里格斯(Rodrigues)变换进行转换。算法过程式中,norm为求向量的模。反变换也可以很容易的通过如下公式实现OpenCV实现Rodrigues变换的函数为in
搬砖侠之初级小菜鸡
·
2020-03-01 07:11
opencv学习笔记
11-上采样pyrUp和降采样pyrDown
只用来记录学习笔记1.上采样pyrUp(src,dst,Size(src.cols*2,src.rows*2));imshow("pyrUp",dst);2.降采样pyrDown(src,dst,Size(src.cols/2,src.rows/2));imshow("pyrDown",dst);效果图:高斯金子塔的生成过程分为两步:对当前层进行高斯模糊删除当前层的偶数行与列高斯模糊差值Matgr
没有改不了的bug
·
2020-02-27 13:29
opencv
模糊图像识别(
OpenCV学习笔记
之四)
闲话这里的学习笔记和其他人学习OpenCV的流程可能不一样,我是根据我的一个项目来学习的。项目已经做出来了但个人觉得还有不够完善的地方,我先将项目中遇到的问题或学到的知识写出来。后期会把整个项目用一篇博客写出来,并把代码放到我的github上。如果有对图像处理感兴趣的同学可以关注我,你们的支持是我分享的动力。我是从零开始学习OpenCV的,我会把我认为有必要写出来的知识点写成博客记下来。闲话就这么
wosicuanqi
·
2020-02-27 12:03
opencv学习笔记
10-提取水平与垂直线
只用来记录学习笔记准备工作:步骤1-变灰度图像Matgray_src;cvtColor(src,gray_src,CV_BGR2GRAY);//转灰度imshow("grayimage",gray_src);//输出灰度图像步骤2-变成二值图像MatbinImg;adaptiveThreshold(~gray_src,binImg,255,ADAPTIVE_THRESH_MEAN_C,THRESH
没有改不了的bug
·
2020-02-27 11:10
opencv
【
opencv学习笔记
】017之边缘处理
目录一、前言二、边缘处理1、为啥处理边缘2、默认边缘处理三、自定义边缘处理1、讲解2、API3、borderInterpolate4、代码展示1.使用指定颜色2.用已知边缘3.使用另一边像素一、前言继续填坑。如果想看其他有关于OpenCV学习方法介绍、学习教程、代码实战、常见报错及解决方案等相关内容,可以直接看我的OpenCV分类:【OpenCV系列】:https://blog.csdn.net/
水亦心
·
2020-02-23 09:28
opencv
边缘处理
copyMakeBorder
边界类型
opencv学习笔记
六:使用cv2.warpAffine()实现图像平移
此篇文章的主要目的是展示cv2.warpAffine()函数基本的使用方法,具体的参数含义我在另有一篇博客有详细描述。我们自己设置M变换矩阵实现平移,因为实现平移的M矩阵比较简单,所以我们可以自己设置importcv2importnumpyasnpimg=cv2.imread('aier.jpg')rows,cols=img.shape[:2]#定义平移矩阵,需要是numpy的float32类型#
轩轩->俊然
·
2020-02-22 20:20
opencv
python
计算机视觉
OpenCV学习笔记
(四)图像的载入、显示和输出
图像的载入和显示在OpenCV2之后的版本中,图像载入的显示只需要3句代码。它们分别对应3个函数:imread(),nameWindow(),imshow()。接下来会依次解释这三个函数。imread函数imread:声明如下Matimread(conststring&filename,intflags=1);第一个参数conststring&filename,这里填的是图片的路径名。在Windo
一个三要不起
·
2020-02-21 23:26
【
OpenCV学习笔记
】00 安装OpenCV-python
前言最近开始重新学习OpenCV,用于计算机视觉,所以开启此专栏来记录学习内容。内容:1.安装Anaconda32.下载Opencv-python3.安装Opencv-Opencv4.测试好!开始搞事!1.Anaconda3这一步之前有记录,可以翻看之前的记录:【负基础学习python】00环境搭建2.下载OpenCV-python推荐大家在下面的网页中下载:https://www.lfd.uci
Richard_RJD
·
2020-02-19 06:41
OpenCV学习笔记
(五)形态学操作:腐蚀、膨胀
一、形态学概述我们图像处理中指的形态学,往往表示的是数学形态学。下面一起来了解数学形态学的概念。下面是来自百度百科对数学形态学的解释:数学形态学是由一组形态学的代数运算子组成的,它的基本运算有4个:膨胀(或扩张)、腐蚀(或侵蚀)、开启和闭合,它们在二值图像和灰度图像中各有特点。基于这些基本运算还可推导和组合成各种数学形态学实用算法,用它们可以进行图像形状和结构的分析及处理,包括图像分割、特征抽取、
一个三要不起
·
2020-01-05 16:52
OpenCV学习笔记
之三:图像基本操作
首先,学习图像处理需要用到Python的两个库,在Pycharm的终端里安装以下两个库:注意:安装特定版本的库时,在后面用==接要安装的版本号pipinstallopencv-python==3.4.1.15pipinstallopencv-contrib-python==3.4.1.15计算机中一个像素点事从0-255表示亮度,255最亮表示白色,0表示黑色。RGB是三维数据矩阵表示一个图片的所
king110108
·
2019-12-30 18:23
计算机视觉
OpenCV
图像处理
OpenCV学习笔记
(一)安装OpenCV3.0+VS2013
首先呢,先来介绍一下OpenCV,OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依
一个三要不起
·
2019-12-12 03:02
OpenCV学习笔记
(二)基本数据类型
Point_首先介绍2维点对Point_,它的是一个模板类。我们可以直接访问数据成员x,y。它不仅定了+、-、==、!=这4个基本的操作,还定义了点乘、叉乘等操作。特别的这个类还提供了inside函数来判断一个点是否在矩形区域内。此外,还定义了一些其他的类型转化函数,比如转化为1.X版本的CvPoint。为了方便使用,opencv又对常用的类型进行了定义:typedefPoint_Point2i;
一个三要不起
·
2019-11-06 00:50
OpenCV学习笔记
(三)重要类型Mat
Mat类是OpenCV中的一个非常重要的类,Mat类用于表示一个多维的单通道或者多通道的稠密数组。能够用来保存实数或复数的向量、矩阵,灰度或彩色图像,立体元素,点云,张量以及直方图(高维的直方图使用SparseMat保存比较好)。简而言之,Mat就是用来保存多维的矩阵的。下面来重点介绍一下Mat类:Mat类的常见属性-rows矩阵的行数-cols矩阵的列数-size矩阵的大小-dims矩阵的维度-
一个三要不起
·
2019-11-01 21:33
OpenCV学习笔记
(六)方框、均值、高斯滤波
一、图像平滑与滤波概念介绍图像滤波之前有必要了解一下图像平滑的概念。图像平滑(smoothing)也称为图像模糊(blurring),是一种在图像处理中使用频率很高的操作,进行图像平滑的操作原因有很多,在这里重点介绍使用平滑操作降低图片噪声。因为在图像中,噪声的能量大都集中在幅度谱的低频和中频部分,而在较高的频段,一些重要的细节信息往往被噪声淹没。在一幅图像中,所谓的高频部分是指图像中像素值落差很
一个三要不起
·
2019-11-01 09:00
图像金字塔从理论到实践专题
1、资源搜索图像金字塔-百度百科【
OpenCV学习笔记
】之图像金字塔(ImagePyramid)高斯金字塔与拉普拉斯金字塔数字图像处理(21):图像金字塔(高斯金字塔与拉普拉斯金字塔)2、本人总结在讲解图像金字塔相关知识的时候
独孤九剑-风清扬
·
2019-10-19 10:18
OpenCV
Opencv学习笔记
——图像像素算法处理
以下均为github上opencv的个人学习笔记,原路径如下:https://github.com/JimmyHHua/opencv_tutorials源码示例:importcv2ascvimportnumpyasnpsrc1=cv.imread("./test0.jpg")src2=cv.imread("./test1.jpg")cv.imshow("input1",src1)cv.imshow
cool_grubby
·
2019-10-16 17:26
opencv
图像识别
python
OpenCV学习笔记
(十七):查找并绘制轮廓:findContours(),drawContours(),approxPolyDP()
OpenCV学习笔记
(十七):查找并绘制轮廓:findContours()1、findContours()函数该函数使用Suzuki85算法从二值图像中检索轮廓。
Leon_Chan0
·
2019-09-13 18:11
OpenCV
【
opencv学习笔记
——Kmeans数据聚类与图像分割】
简介kmeans作为一种聚类算法,可以将数据贴以标签,进而进行数据或图像的数据聚类.算法原理Step1:从数据集中随机选取一个样本点作为初始聚类中心C1;Step2:首先计算每个样本与当前已有聚类中心之间的最短距离(即最近的聚类中心的距离),用D(x)表示;接着计算每个样本点被选为下一个聚类中心的概率D(x)2∑ni=1D(xi)2。最后,按照轮盘法选择出下一个聚类中心;Step3:重复第2步知道
HandsomeJing
·
2019-09-11 21:20
opencv
OpenCV学习笔记
:图像锐化
一、锐化(1)基础知识①锐化滤波器用于突出显示图像的边界和其他精细细节。②锐化是基于一阶导数和二阶导数的,一幅图像的一阶导数计算〔图像强度梯度〕的逼近,而二阶导数定义为该梯度的散度。③由于数字图像处理研究离散量(像素值),因而将一阶导数和二阶导数离散过程用于锐化处理。▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂◆一阶导数会产生粗的图像边缘,因此广泛应用于
视觉闫小亘
·
2019-08-27 20:08
OpenCV学习笔记
OpenCV
图像锐化
Sobel
Laplacian
OpenCV学习笔记
5
OpenCV学习笔记
5图像变换傅里叶变换这里可以先学习一下卷积分,了解清除卷积的过程和实际意义,在看这一章节的内容。原理:傅里叶变换经常被用来分析不同滤波器的频率特性。
Timcode
·
2019-08-20 19:00
OpenCV学习笔记
1
OpenCV学习笔记
1引入图片的显示读取写入importcv2image=cv2.imread("timg.jpg")#第二个参数可以选择色彩,例如灰色:cv2.IMREAD_GRAYSCALE#显示图片
Timcode
·
2019-08-20 18:00
【
opencv学习笔记
】AKAZE局部特征
简介AKAZE是KAZE的加速版,和SIFT,SURF特征检测一样,它也可以检测图像的特征点,和描述子但是它与SIFT和SURF的比较:更加稳定,更加迅速;非线性尺度空间;比较新的算法。这里它和前二者的使用方法类似。代码#include#include#includeusingnamespacecv;usingnamespacestd;intmain(intargc,char**argv){Mat
HandsomeJing
·
2019-08-14 17:49
opencv
opencv学习笔记
(1)
1.计算仿射矩阵1)方程法cv2.getAffineTransform(src,dst),src和dst分别代表原坐标和变换后的坐标,且均为3行2列的二维ndarray。1importcv22importnumpyasnp3src=np.array([[0,0],[200,0],[0,200]],np.float32)4dst=np.array([[0,0],[100,0],[0,100]],np
Coodyzのblog
·
2019-07-30 14:00
Opencv学习笔记
————图像混合
图像混合也类似于图像加法,但是有每个图片的权重,会给人一种混合或是透明的感觉,运用到的函数是cv2.addWeighted(img1,0.7,img2,0.3,0),函数的参数结合下面公式很容易理解。"""两个图像混合的例子"""importnumpyasnpimportcv2img1=cv2.imread('F:\python-learn\OPENCV\mixture\James2.jpg')i
喝橘子汽水的少年
·
2019-07-25 23:05
Opencv学习笔记
OpenCV学习笔记
(十二)之USM图像锐化
一、图像锐化原理 图像锐化,是使图像边缘更加清晰的一种图像处理方法,说白了就是让图像的边缘看起来更加清晰明了。其原理主要就是利用图像的高频分量来实现的,将原图像的高频分量提取出来,再和原图像按一定规则叠加起来,最终得到的图像就是锐化后的图像。提取高频分量可以有如下两种方式:1.直接使用高通滤波器来提取图像高频分量,如Sobel算子、Laplace算子、梯度Prewitt算子等。其中Sobel提取
夜月枫雪
·
2019-07-18 20:47
OpenCV学习笔记
openCV4.1.0
VS2017
USM
opencv学习笔记
-图片显示中文
运行环境:vs2013、opencv3.3、win10-64bit下载显示中文类:OpenCV默认是不支持显示中文字符的,于是网上有人自己写了一个类实现,只需要下载到自己的代码文件中,添加头文件就可以通过调用函数来显示中文了。1)显示中文类下载链接:(若链接失效,文字最后有源码)百度网盘:https://pan.baidu.com/s/1gdYatLLOKmDI-_6OOzdQNg提取码:o7p7
chujicainiao1989
·
2019-06-26 19:40
opencv
opencv学习笔记
之Mat元素访问
CV::Mat地址访问Mat元素访问方法如下Mat类中的at成员函数方法访问;优点:直观,易于理解;缺点:访问速度慢地址指针访问:访问速度快参考地址:https://docs.opencv.org/3.4.1/d3/d63/classcv_1_1Mat.html方式一:at返回对指定数组元素的引用;Returnsareferencetothespecifiedarrayelement.//decl
spirits_of_snail
·
2019-06-19 18:35
C++
opencv
OpenCv学习笔记
————图像操作
读入图像imread使用函数cv2.imread(‘1.jpg’,参数),第一个参数的函数的名称(必须在工作路径下),第二个参数是告诉函数如何读取这副图片。cv2.IMREAD_COLOR读入一副彩色图像。cv2.IMREAD_GRAYSCALE以灰度模式读入图像,可以用0来代替。cv2.IMREAD_UNCHANGED读入一幅图像,并且包括图像的alpha通道。显示图像imshowcv2.ims
喝橘子汽水的少年
·
2019-05-30 23:22
Opencv学习笔记
opencv学习笔记
(二)手写数字识别(kNN)
一、kNN(分类)已知类别:红色(三角形)标为0,蓝色(正方形)标为1,两类点共25个待分类点:绿色(圆形),一个importcv2ascvimportnumpyasnpimportmatplotlib.pyplotasplt#Featuresetcontaining(x,y)valuesof25known/trainingdatatrainData=np.random.randint(0,100
Lee_01
·
2019-05-07 14:25
Python
OpenCV学习笔记
(一)扫盲三连
OpenCV是什么?1999年,GaryBradski(加里·布拉德斯基)当时在英特尔任职,怀着通过为计算机视觉和人工智能的从业者提供稳定的基础架构并以此来推动产业发展的美好愿景,他启动了OpenCV项目。OpenCV库用C语言和C++语言编写,可以在Windows、Linux、MacOSX等系统运行。同时也在积极开发Python、Java、Matlab以及其他一些语言的接口,将库导入安卓和iOS
whenhow_lv
·
2019-05-01 17:28
OpenCV
Computer
Vision
opencv资源汇总
1,OpenCV从入门到转行2,OpenCV学习与实践3,
OpenCV学习笔记
4,《OpenCV3编程入门》学习笔记5,OpenCV系列6,学习OpenCV:滤镜系列7,Op
Leo_whj
·
2019-04-15 16:21
opencv
OpenCV学习笔记
-Hough变换怎么用
文章目录目标原理源码霍夫线变换霍夫圆变换程序说明参考:https://docs.opencv.org/3.4.5/d9/db0/tutorial_hough_lines.html参考:https://docs.opencv.org/3.4.5/d4/d70/tutorial_hough_circle.html若有表达不当或错误欢迎留言指正,互相交流学习,共同进步,目前还在学习,没有过多纠结于原理问
Home_Wood
·
2019-03-22 07:35
OpenCV
OpenCV学习笔记
-Sobel()函数与Scharr()函数怎么用
文章目录目标原理Sobel()函数讲解Scharr()函数讲解源码程序说明参考:https://docs.opencv.org/3.4.5/d2/d2c/tutorial_sobel_derivatives.html若有表达不当或错误欢迎留言指正,互相交流学习,共同进步目标在本教程中,您将学习如何:使用OpenCV函数Sobel()计算图像的导数。使用OpenCV函数Scharr()计算内核大小为
Home_Wood
·
2019-03-21 09:57
OpenCV
OpenCV学习笔记
-Canny()边缘检测函数怎么用
文章目录目标原理Canny()函数讲解源码程序说明参考:https://docs.opencv.org/3.4.5/da/d5c/tutorial_canny_detector.html若有表达不当或错误欢迎留言指正,互相交流学习,共同进步目标在本教程中,您将学习如何:使用OpenCV函数cv::Canny实现Canny边缘检测器。原理参考官方文档:https://docs.opencv.org/
Home_Wood
·
2019-03-20 19:36
OpenCV
py-
opencv学习笔记
五 鼠标截取图像的ROI
1、ROI(regionofinterest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。2、算法描述:用到鼠标的事件,左键按下时,把点击的点设为矩形的左上角顶点,左键松开时设为矩形的右下角顶点。最后画出矩形并根据矩形的坐标对图片矩阵进行切片。#图像加载和截取importcv2ascv#读取图像img=cv.i
longshanxiaoxuesheng
·
2019-03-19 19:23
python-opencv
OpenCV学习笔记
-inRange()阈值操作函数怎么用
文章目录目标原理HSV色彩空间inRange()函数讲解源码程序说明参考:https://docs.opencv.org/3.4.5/da/d97/tutorial_threshold_inRange.html若有表达不当或错误欢迎留言指正,互相交流学习,共同进步目标在本教程中,您将学习如何:使用OpenCVcv::inRange函数执行基本阈值操作。基于HSV颜色空间中的像素值范围来检测对象。原
Home_Wood
·
2019-03-19 08:22
OpenCV
python
OpenCV学习笔记
(八):模糊操作
文章目录1.均值模糊2.中值模糊(去除椒盐噪声)3.自定义模糊4.高斯模糊1.均值模糊importcv2ascvimportnumpyasnpdefblur_demo(image):dst=cv.blur(image,(1,3))#,前后为xy轴模糊的程度cv.imshow("blur_demo",dst)src=cv.imread("D:/.......")cv.namedWindow("inp
独行汪汪汪
·
2019-03-04 17:02
语法基础
Python
OpenCv学习笔记
——NO.1像素的操作
csdn地址本文地址图像的读和写操作OpenCv的imread()和imwrite()函数可以支持各种静态图像文件格式,像png、jpg、tiff等。图片是由一个个像素点组成,每个像素的都由一个三元数组表示,并且每个整型向量分别表示一个B,G,R通道。一个像素点用一个字节来表示区间为(0-255),我们可以通过shape属性来查看图像的结构,它会返回行列。importcv2image=cv2.im
氢立方
·
2019-01-13 09:05
OpenCV学习笔记
(二):SVM+HOG实现的行人检测
因为一个项目的需求接触到OpenCV里的SVM和HOG特征算法,根据网上的教程一个博客,给自己准备了一个关于行人检测demo,里面也有一些代码也是参考网上的demo,这里大致记录下demo的代码和自己的遇到的一些小问题。参考博客/文章:HOG+SVM行人检测目标检测的图像特征提取之(一)HOG特征python+opencv3.4.0实现HOG+SVM行人检测软件环境:Python:3.6.3Ope
汐陌夏初
·
2019-01-03 12:42
OpenCV
OpenCv学习笔记
16--传统目标检测(BOW+SVM)
此opencv系列博客只是为了记录本人对>的学习笔记,所有代码在我的github主页https://github.com/RenDong3/OpenCV_Notes.欢迎star,不定时更新...本篇文章为转载,原文:https://www.cnblogs.com/zyly/p/9796600.html因为最近这两篇文章涉及目标检测方向,本人对这个方向还是很感兴趣的,虽然之前所复现的都是基于深度学
小熊猫3
·
2018-11-28 16:30
OpenCV
OpenCv学习笔记
15--传统目标检测(HOG+SVM)
此opencv系列博客只是为了记录本人对>的学习笔记,所有代码在我的github主页https://github.com/RenDong3/OpenCV_Notes.欢迎star,不定时更新...推荐前辈链接:https://www.cnblogs.com/zyly/p/9651261.html,解释的非常清晰目标检测是用来确定图像上某个区域是否有我们要识别的对象,目标识别是用来判断图片上这个对象
小熊猫3
·
2018-11-27 15:09
OpenCV
OpenCv学习笔记
13--基于ORB的特征检测和特征匹配
此opencv系列博客只是为了记录本人对>的学习笔记,所有代码在我的github主页https://github.com/RenDong3/OpenCV_Notes.欢迎star,不定时更新...之前我们已经介绍了SIFT算法,以及SURF算法,但是由于计算速度较慢的原因。人们提出了使用ORB来替代SIFT和SURF。与前两者相比,ORB有更快的速度。ORB在2011年才首次发布。在前面小节中,我
小熊猫3
·
2018-11-23 14:40
OpenCV
OpenCV学习笔记
opencv学习笔记
六十八:显示中文汉字
opencv中putText只能显示英文,如果在某个程序中你想显示汉字,可在该项目上新建一个头文件项putText.h和一个putText.cpp即可。putText.h#ifndefPUTTEXT_H_#definePUTTEXT_H_#include#include#includeusingnamespacecv;voidGetStringSize(HDChDC,constchar*str,i
东城青年
·
2018-09-29 16:41
opencv
opencv学习笔记
六十六:FisherFace人脸识别算法
简要:FisherFace是基于LDA降维的人脸识别算法,由RonaldFisher最早提出,故以此为名。它和PCA类似,都是将原始数据映射到低维空间,但和PCA最大的区别就是它考虑了降维后数据的类间方差和类内方差,使得降维后的数据类间方差最大,类内方差最小,而PCA是使整体数据降维后的方差最大,没有考虑降维后类间的变化。这又让我想到了二值化中的自适应阈值法,跟LDA的原理有点类似,依次遍历阈值,
东城青年
·
2018-09-29 09:58
opencv
opencv学习笔记
六十五:EigenFace人脸识别算法
简要:EigenFace是基于PCA降维的人脸识别算法,PCA是使整体数据降维后的方差最大,没有考虑降维后类间的变化。它是将图像每一个像素当作一维特征,然后用SVM或其它机器学习算法进行训练。但这样维数太多,根本无法计算。我这里用的是ORL人脸数据库,英国剑桥实验室拍摄的,有40位志愿者的人脸,在不同表情不同光照下每位志愿者拍摄10张,共有400张图片,大小为112*92,所以如果把每个像素当做特
东城青年
·
2018-09-28 15:34
opencv
opencv学习笔记
六十二:MobileNet实现对象检测
MobileNet是SSD模型的精简版,速度更快,因为SSD检测一百多个对象,而MobileNet只检测20种物体,速度比较快,可以实时检测。mobilenet模型下载:https://github.com/weiliu89/caffe/tree/ssd#models,下载PASCALVOCmodels下的第一个,其里面包含模型文件和描述文件,对于类别文件,可以打开opencv里的例程E:\anz
东城青年
·
2018-09-26 08:33
opencv
opencv学习笔记
五十三:训练自己的级联分类器
训练工作主要分为如下几步:加载训练环境制作训练数据集获取样本路径列表生成正样本描述文件(.vec)训练人脸分类器使用分类器进行人脸检测加载训练环境训练过程主要依靠OpenCV自带的两个可执行程序opencv_createsamples.exe和opencv_haartraining.exe操作完成的。新建一个文件夹命名为cascadeTrain,将opencv3.4.1\opencv\build\
东城青年
·
2018-09-21 19:17
opencv
opencv学习笔记
四十五:扩展模块的单目标、多目标跟踪
扩展模块的目标跟踪算法有:MIL:TrackerMIL以在线方式训练分类器将对象与背景分离;多实例学习避免鲁棒跟踪的漂移问题.OLB:TrackerBoosting基于AdaBoost算法的在线实时对象跟踪.分类器在更新步骤中使用周围背景作为反例以避免漂移问题.MedianFlow:TrackerMedianFlow跟踪器适用于非常平滑和可预测的运动,物体在整个序列中可见.TLD:TrackerT
东城青年
·
2018-09-18 12:19
opencv
opencv学习笔记
三十二:Haar特征与积分图像
一、Haar特征定义Haar特征是基于“块”的特征,也被称为矩形特征。Haar特征(模板)分为三类:边缘特征、线性特征、中心特征和对角线特征。特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。Haar特征值反映了图像的灰度变化情况。例如:脸部的一些特征能由矩形特征简单的描述,如:眼睛要比脸颊颜色要深,鼻梁两侧比鼻梁颜色要深,嘴巴比周围颜色要深等。但矩形特征只对
东城青年
·
2018-09-12 20:24
opencv
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他