自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 opencv 常用数据格式

一般的图像文件格式使用的是 Unsigned 8bits,CvMat矩阵对应的参数类型就是 CV_8UC1,CV_8UC2,CV_8UC3。 (最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3)而float 是32位的,对应CvMat数据结构参数就是:CV_32FC1,CV_32FC2,CV_32FC3… double是64bits,对应CvMat数据结构参数:CV_64FC1,

2017-04-30 21:31:40 1620

原创 ONVIF协议 简介

一、简单介绍 1形成 2008年5月,由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛,取名为ONVIF(Open Network Video Interface Forum,开放型网络视频接口论坛),并以公开、开放的原则共同制定开放性行业标准。ONVIF标准将为网络视频设备之间的信息交换定义通用协议,包括装置搜寻

2017-04-25 23:30:05 16314

原创 caffe2 树莓派使用

下载路径: https://github.com/caffe2/caffe21 安装cmake sudo apt-get install cmake2 运行caffe2/scripts/build_raspbian.sh若有问题则: 修改build_raspbian.sh文件: 添加-DUSE_GLOO=OFF 即:将cmake .. \ -DCMAKE_VERBOSE_MAK

2017-04-25 17:00:47 1419

原创 图像处理 去模糊 去马赛克 软件

1、恢复模糊的图像 SmartDeblur SmartDeblur 是一个开源去模糊工具,专用于修复拍摄照片过程中由于不正确的对焦(虚焦)和移动所造成的模糊图像,具体包括因虚焦引起的模糊(Out of Focus blur)、因运动引起的模糊(Motion blur)、高斯模糊(Gaussian blur)。拍摄过程中产生的模糊,并非不可逆过程,其实只是所有的信息根据一些规则而进行了重新分配,通过

2017-04-23 22:14:00 8835

原创 visual studio 好用的插件

1.Whole Tomato(番茄助手) Visual AssistX是一款非常好的MicrosoftVisual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,Microsoft Visual Studio

2017-04-23 20:53:55 1076

原创 LBP特征 旋转不变 标准型 圆型 及其在人脸识别中的应用含代码

LBP(Local Binary Patterns,局部二值模式)是一种能够有效地度量和提取图像局部纹理信息的算子,具有旋转不变性和灰度不变性等显著的优点。它是人脸识别中一种提取特征的重要方法,具有对光照不敏感的特性,但是对姿态和表情的鲁棒性不强。 1、背景及理论基础 人脸识别是指将一个需要识别的人脸和人脸库中的某个人脸对应起来(类似于指纹识别),目的是完成识别功能,该术语需要和人脸检测进行区分

2017-04-23 13:43:25 9101

原创 c++ 虚函数

在类的编程中,要能进行抽象编程,不随类的改动而改动。类机制必须解决这个问题。在c++中就是虚函数机制。基类与派生类的同名操作,只要标记上virtual,该操作便具有多态性。一旦标记基类的函数为虚函数,便有连锁反应,后面继承的类中一切同类型同名成员函数都变成了虚函数。仅仅对于对象的指针和引用的间接访问,才会发生多态现象。对于传值操作,引发了复制动作,已经将对象的性质做了肯定的转变,则不会多态了(多态是

2017-04-16 15:28:45 446

原创 c++ 多态、覆盖、重载的综述

在基类中定义了一个虚拟函数,然后在派生类中又定义一个同名,同参数表的函数,这就是多态。多态是这3种情况中唯一采用动态绑定技术的一种情况。也就是说,通过一个基类指针来操作对象,如果对象是基类对象,就会调用基类中的那个函数,如果对象实际是派生类对象,就会调用派声类中的那个函数,调用哪个函数并不由函数的参数表决定,而是由函数的实际类型决定。

2017-04-15 16:01:20 3452 1

原创 c++ 继承

继承面临许多技术问题,包括父类与子类的访问权限规定,子类对象既然包含了父类对象,那么初始化和构造函数的顺序规定,子类对象与父类对象的关系,当然我们也要考虑与比较类的组合与类的继承的差异,来深刻学习继承的方法。继承可以使已经存在的类无需修改就可适应新应用,继承是比重用规模更广的重

2017-04-14 14:32:33 400

原创 c++ 面向对象 总结

作为对象的构造函数,其根本的使用就是创建对象实体,如果创建失败,比如:内存空间短缺,将会引起系统异常,这时候真要论及处理,就该让程序捕捉该异常。

2017-04-13 19:50:04 616

原创 安装gsl 科学计算库 亲测可用

安装gsl 科学计算库 亲测可用

2017-04-10 21:15:03 748

原创 opencv 鼠标选取图像感兴趣区域

我们在做工程应用时,经常少不了鼠标的交互,这篇博客就是关于在图像上使用鼠标选取感兴趣区域

2017-04-10 19:39:39 4279

原创 目标跟踪 浅谈

相信很多来到这里的人和我一样,都是想找一种比较好的目标跟踪算法,或者想对目标跟踪这个领域有个比较深入的了解,经典目标跟踪算法,可能我们并不需要那些曾经辉煌但已被拍在沙滩上的tracker,而是那些即将成为经典的,或者就目前来说最好用、速度和性能都看的过去tracker。我比较关注的是目标跟踪中的相关滤波方向,这里尽可能全面的谈谈相关滤波,给大家分享一些我认为比较好的算法,顺便谈谈我的看法,有可能会写

2017-04-08 23:49:11 13815 4

原创 运动目标检测 混合高斯模型

原理 : 高斯模型就是用高斯概率密度函数( 正态分布 曲线)精确地量化事物,将一个事物分解为若干的基于高斯概率密度函数(正态分布曲线)形成的模型。对图像背景建立高斯模型的原理及过程:图像灰度 直方图 反映的是图像中某个 灰度值 出现的频次,也可以认为是图像灰度概率密度的估计。如果图像所包含的目标区域和背景区域相比比较大,且背景区域和目标区域在灰度上有一定的差异,那么该图像的灰度直方图呈现双峰-谷形状

2017-04-07 19:58:21 6690

原创 运动目标检测 帧差法

帧差法是在连续的图像序列中两个或三个相邻帧间采用基于像素的时间差分并且二值化来提取图像中的运动区域。#include <opencv2/opencv.hpp>using namespace std;using namespace cv;//计算二值化图中白色像素点个数double bSums(Mat src){ int counter = 0; //迭代器访问像素点

2017-04-07 19:55:33 3538

原创 浅谈模式识别

吴福朝老师《模式识别》的原话(大意):模式识别是指,利用已知数据,对具有一定空间时间分布信息的数据与类别标号之间的映射做一个较好的估计。模式识别主要是对已知数据样本的特征发现和提取,比如人脸识别、雷达信号识别等,强调从原始信息中提取有价值的特征,在机器学习里面,好的特征所带来的贡献有时候远远大于算法本身的贡献。模式识别又常称作模式分类,从处理问题的性质和解决问题的方法等角度,模式识别分为有监督的分类

2017-04-07 15:37:29 9708

原创 非极大值抑制 NMS

概念: 非极大值抑制算法(Non-maximum suppression, NMS)的本质是搜索局部极大值,抑制非极大值元素。非极大值抑制(NMS)主要在图像处理中的应用主要是是为了更精确的定位某种特征。举一个简单的例子:用梯度变化表征边缘时,梯度变化较大的区域通常比较宽,所以利用x和y方向的梯度确定一个法向arctan(y/x),然后在法向上判断当前梯度测量是否是一个峰值(或局部极大值),如果是

2017-04-06 10:22:14 1322

原创 c++ 友元函数 友元类

1、友元函数 为什么会有友元函数?结合着类的特性和类中一般成员函数,我们可以这样理解:类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响

2017-04-04 22:50:56 532

原创 c++ 静态成员函数

静态成员函数可以不以捆绑的方式调用,静态成员函数被调用时,没有当前对象的信息,所以静态成员函数不能访问数据成员,只能访问静态数据成员。但可以通过传递对象参数进去从而访问成员。// class_test.cpp : 定义控制台应用程序的入口点。//#include <iostream>using namespace std;class Student{private: string n

2017-04-04 20:31:45 328

原创 c++ 访问控制之protect、private、public

protected 和privated都是针对函数定义来说的在外部程序中都不可被调用。 public表示可以被外部调用(对象.方法)public: 数据成员和函数成员可在成员函数,友元,继承类中直接使用。亦可以作为接口,供类的用户使用(即 A a,a.change())。private: 数据成员和函数成员,只能在 类成员和友元 中访问。不能被继承类访问(无论何种继承),虽然作为继承类的私

2017-04-04 20:14:46 965

原创 c++ 类静态数据成员理解

静态数据成员: 直接上例程分析:#include <iostream>using namespace std;class Student{private: string name; int n=0;public: void set(string str){ static int number = 0; name = str;

2017-04-04 19:43:51 338

原创 mongodb 大结构文件系统 Gridfs c操作实例

GridFS是一种在MongoDB中存储大二进制文件的机制。使用GridFS存文件有如下几个原因:1、利用Grid可以简化需求。要是已经用了MongoDB,GridFS就可以不需要使用独立文件存储架构。2、GridFS会直接利用业已建立的复制或分片机制,所以对于文件存储来说故障恢复和扩展都很容易。3、GridFS可以避免用于存储用户上传内容的文件系统出现的某些问题。例如,GridFS在同一个目录

2017-04-01 08:47:28 2135 2

UDP视频传出 客户端服务端

UDP视频传出 客户端服务端

2019-06-08

Caffe官方教程中译本_CaffeCN社区翻译

Caffe官方教程中译本_CaffeCN社区翻译

2017-04-25

机器学习10大算法

机器学习10大算法

2017-04-25

mongo-c-driver-win64编译后文件

mongo-c-driver-win64编译后文件,可直接使用

2017-03-31

基于ARM和云计算的人脸图像语义表征解析系统的研究和设计

基于ARM和云计算的人脸图像语义表征解析系统的研究和设计

2016-09-25

数字通信技术

数字通信技术

2016-09-25

UDP 视频传输

UDP 视频传输

2016-09-25

Android应用开发

Android应用开发详解,googleandroid,比较详细,容易上手

2015-03-17

vs+opencv人脸识别

基于opencv的c++/c的人脸识别程序,含源程序,简单易学

2015-03-17

学习openCV.pptx

比较详细的介绍了opencv,适合入门及深入研究

2014-08-01

Learning OpenCV中文

Learning OpenCV中文版,适合入门及深入学习

2014-08-01

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

TA关注的人

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