opencv
文章平均质量分 74
大姨妈V
兴趣遍地都是,专注和持之以恒才是真正稀缺的。
展开
-
【opencv】贝叶斯分类器
一、贝叶斯分类知识梳理:二、贝叶斯分类器(opencv)1、贝叶斯分类器NormalBayesClassifier 训练 ->预测NormalBayesClassifier nbc;nbc.train(trainDataMat,responseMat); //训练result=nbc.predict(myDataMat); //预测 2、实例:正态贝叶斯分类器实现病情诊断 nbc.cpp...原创 2017-10-28 18:32:16 · 840 阅读 · 1 评论 -
【opencv人脸识别4】训练人脸模型
本节讲如何训练人脸模型,所用平台为opencv3.4.0+VS2017+win10。因为人脸模型训练模块在opencv_contrib模块中,而在opencv2.x版本中是有这个模块的,但考虑到此模块的不稳定性,opencv3.x版本将此模块去掉了,所以若需要应用opencv_contrib模块,需自行下载opencv_contrib_3.4.0模块,然后用cmake软件将open...原创 2018-05-21 20:54:44 · 20587 阅读 · 18 评论 -
【opencv人脸识别3】从视频中识别出你的脸
【opencv人脸识别3】从视频中识别出你的脸第一节讲从图片中检测人脸,【opencv人脸识别一】从图片中检测人脸第二节讲从视频中检测人脸,【opencv人脸识别】从视频中检测人脸本节结合前面的内容,实现从视频中识别出你的脸。大型的人脸识别需要首先训练大量的人脸模型,但本着迅速上手的目的,本节先直接训练4个人的人脸模型(小样本),直接进行识别。后续第...原创 2018-05-21 20:54:54 · 13859 阅读 · 10 评论 -
【opencv人脸识别5】通过建立模型(.xml文件)识别出你的脸
【opencv人脸识别5】通过建立模型(.xml文件)识别出你的脸通过前面4节的opencv人脸识别的内容,我们已经较完整的实现了人脸识别。本节主要在前4节的基础上,通过构建人脸识别的模型,来进行人脸的预测分类。前4节内容及链接如下:1. 【opencv人脸识别1】从图片中检测人脸2. 【opencv人脸识别2】从视频中检测人脸3. 【open...原创 2018-05-22 19:45:04 · 18767 阅读 · 22 评论 -
OpenCV3.4+OpenCV-Contrib +win10编译
OpenCV3.4.0+OpenCV-Contrib + win10编译 因为opencv3.x中去除了opencv2.x中不稳定的模块,所以要想在opencv3中用contrib模块就要自己编译了。这个在网上有很多教程,我也跟着实践了一些,但在我原先的opencv3.4.0已有的情况下,没有编译成功。遂决定从头来一把,从opencv3.4的源码下载开始。因此建议,如果在过程中遇到问题的...原创 2018-05-22 22:12:25 · 8466 阅读 · 7 评论 -
【图像处理】HOG特征
转载自:目标检测的图像特征提取之(一)HOG特征 http://blog.csdn.net/zouxy091、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像...转载 2018-06-11 19:53:20 · 3053 阅读 · 0 评论 -
【行人检测】检测图片中的行人
【行人检测】检测图片中的行人 在Opencv3.4.0中自带行人检测(视频中的)的例子,在安装路径下的 ..\opencv3_4\opencv\sources\samples\cpp\peopledetect.cpp 本节在其基础上稍加改动,便可运行。附录部分为程序中用到的几个关键函数的参数解析。 【运行环境】VS2017+Opencv3.4.0+...原创 2018-06-11 21:33:29 · 5130 阅读 · 1 评论 -
【行人检测】检测视频中的行人
【行人检测】检测视频中的行人在上一节检测图片中的行人的基础上,实现检测视频中的行人。 检测行人的视频可戳:https://download.csdn.net/download/u012679707/11076663完整程序:// Hog_SVM_Pedestrian.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#i...原创 2018-06-12 10:36:43 · 10392 阅读 · 27 评论 -
【行人检测】利用HOG+SVM训练模型,检测行人
【行人检测】利用HOG+SVM训练模型,检测行人 1.准备样本 2.提取hog特征 3. 训练SVM分类器 4.利用SVM训练的分类器,进行检测本节的训练样本以及训练的分类器参数,有需要可戳:整个流程,1.准备样本:准备正负样本,注意:大小一致,64*1282.利用样本提取hog描述子:维度为3780+1=3781 --imgSize: 64*128 --blo...转载 2018-06-12 20:43:48 · 21852 阅读 · 6 评论 -
【人脸识别6】用haar+adaboost训练自己的人脸检测器
【人脸识别6】用haar+adaboost训练自己的人脸检测器【1. 准备样本】 1.将ORL数据库中的400张人脸储存到一个文件夹下positive_samples2.生成索引文件posdata.dat3.生成vec文件【2.训练分类器】【3.测试自己的分类器是否好用】已训练好的cascade.xml文件以及正负...原创 2018-06-06 20:35:38 · 7123 阅读 · 5 评论 -
【opencv人脸识别2】从视频中检测人脸
【opencv人脸识别】从视频中检测人脸1.从视频中识别人脸和人的眼睛2. 从视频中检测人脸、眼睛、鼻子、嘴巴上一节,讲了如何从图片中检测人脸,这一节讲如何从视频中检测人脸。在opencv自带的说明中便有从视频中检测人脸的例子,在..\opencv3_4\opencv\sources\samples\cpp\tutorial_code\objectDet...原创 2018-05-21 18:49:01 · 14400 阅读 · 8 评论 -
【opencv】运行opencv3.4中的demo--facial_features.cpp
【opencv】运行opencv3.4中的demo--facial_features.cppfacial_features.cpp是一个检测人脸、眼睛、鼻子、嘴巴的cpp-demo,在文件夹..\opencv3_4\opencv\sources\samples\cpp\facial_features.cpp 目录下。本demo涉及到命令行操作,用的是opencv中的CommandLineParse...原创 2018-05-20 21:59:51 · 2536 阅读 · 1 评论 -
【opencv人脸识别1】从图片中检测人脸
【opencv人脸识别一】从图片中检测人脸本系列主要讲述利用opencv实现人脸识别的相关知识,并给出实际代码。且循序渐进,由基础到复杂,从最基本的图片检测人脸到视频检测、识别人脸,再到较大型人脸数据模型训练、识别。下边是本系列的主要目录:1. 【opencv人脸识别1】从图片中检测人脸2. 【opencv人脸识别2】从视频中检测人脸3. 【opencv人脸识别3】从视频中识...原创 2018-05-19 21:04:19 · 20663 阅读 · 9 评论 -
【opencv】人脸识别之读取csv文件
在人脸识别的训练阶段,需要读取文件夹下的人脸图像。其中一种方法是先将文件夹下的图像文件路径path与类别label先写入一个.csv文件中,在训练时只需读取.csv文件即可。 下面是结合网上参考的读取csv文件方法,加以修改以适用于自己的人脸识别系统来实现的读取csv文件代码。(1)代码备注: /*函数:static void read_csv(const string&...原创 2017-12-04 16:52:26 · 4906 阅读 · 2 评论 -
【opencv】人脸识别之遍历ORL人脸文件
ORL人脸库共40个人,每人有10张照片。存储路径为 "ORL\\s1\\1.pgm",此文整理专用遍历ORL人脸文件代码(1)代码备注:bool traverseORL(vector<string> &filenames,vector<int> &labels,bool bTrain) /*function:read ORL files (eg. ...原创 2017-12-04 20:09:50 · 2062 阅读 · 1 评论 -
【opencv】opencv的框架与各模块功能介绍
学习opencv已有三个月时间,特此记录一下自己的所学知识,便于日后回顾与整理。文中内容多为摘录,具体链接如下:摘录自:https://zhuanlan.zhihu.com/p/33008701(框架介绍) http://blog.csdn.net/poem_qianmo/article/details/19925819(各模块介绍,opencv2版,毛星云...原创 2018-03-10 18:33:38 · 19884 阅读 · 3 评论 -
【opencv】基于opencv2的人脸识别系统
之前,曾写过一个较为完整的人脸识别小系统。开发环境为opencv2.4.9和VS2012,并加入了一个新模块cvui.h,用此模块为人脸识别系统写了一个简单界面。 此界面用到的元素比较简单,包含按钮、文本框、图片及文字。界面如下: 本文章写作框架如下:1. 人脸识别流程 ...原创 2018-03-10 22:05:24 · 7394 阅读 · 2 评论 -
【opencv】基于opencv2的人脸识别系统(二)具体代码
此部分代码为基于opencv2的人脸识别系统(一)的具体代码,详细系统构成及各部分讲解请戳以下链接:http://blog.csdn.net/u012679707/article/details/79510630第一部分:main.cpp/*Project Name:FaceRecognitionAuthor:LisaData:2017_12Version:V1Abstract: ...原创 2018-03-11 21:18:15 · 2017 阅读 · 0 评论 -
【opencv】opencv3官方文档介绍
会当凌绝顶,一览众山小。 最近在使用opencv时,一直都是在看某一方面的具体应用,只知道opencv的某些小的知识点,对它整体缺乏认识。意识到这一点后,想了解以下opencv的整体框架,所以总结整理了这篇文章...原创 2018-03-14 09:38:35 · 1780 阅读 · 0 评论 -
【opencv】利用cmd生成csv文件的方法
因做人脸识别,需要将样本图片(.jpg\.pgm)和样本类别生成一个类似列表形式的文档(at.txt),方便读取样本和类别标签。 csv是逗号分隔值文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开。csv(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。所以选择了csv文件来作为存储样本和其类别标签的列表式文...原创 2018-03-11 20:00:05 · 6705 阅读 · 7 评论 -
【opencv】比较OpenCV中4个haar特征训练的级联分类器
一.简介 OpenCV下的data\haarcascades中有4个haar特征训练的级联分类器: haarcascade_frontalface_alt.xml haarcascade_frontalface_alt_tree.xml haarcascade_frontalface_alt2.xml haarcascade_front...原创 2018-05-19 21:01:40 · 10856 阅读 · 0 评论 -
【人脸识别7】haar+CART+Adaboost+Cascade训练过程分析
【人脸识别7】haar+CART+Adaboost+Cascade训练过程分析人脸检测分类器可以总结为:人脸检测分类器=haar-like (特征)+CART(弱)+ Adaboost(强) + Cascade(级联)下面将从以下几个问题入手,各个击破:1.什么是Haar特征?为什么使用feature而不是直接使用pixels?2.什么是CART分类回归树?CART在本...原创 2018-06-09 22:07:36 · 2758 阅读 · 0 评论