- 博客(41)
- 资源 (22)
- 收藏
- 关注
原创 caffe1.0 在win10&VS2015上安装cpu版本的最简单方式
总共分为7个步骤,希望对大家有帮助,安装不成功你打我(轻拍):1)从https://github.com/BVLC/caffe/tree/windows下载caffe-windows,并解压;2)下载好libraries_v140_x64_py35_1.1.0.tar.bz2,并放到C:\Users\Administrator\.caffe\dependencies\download\下...
2019-10-06 09:36:21
475
转载 移植OpenCV的AdaBoost人脸检测算法到DM6467
转自 http://blog.youkuaiyun.com/hyanglu1573/article/details/128830491 人脸检测算法在DM6467上移植的步骤要将人脸检测算法移植到DM6467,我们使用OpenCV现有的源码作为基础。首先,需要在PC上用C语言实现人脸检测的程序编写,然后移植OpenCV到DM6467,接下来再修改代码直至程序运行无误。
2015-05-03 16:37:44
1711
转载 移植OpenCV到ARM时的注意事项
转自http://blog.youkuaiyun.com/hyanglu1573/article/details/12882713在嵌入式平台中,一般来说是使用C语言进行编程,嵌入式系统所使用的编译器也通常对C语言有更好的优化能力,而对C++语言的支持力度不是很大。OpenCV源码采用C、C++混合编程,所有API既可以用C也可以用C++调用。早期的OpenCV大多使用C语言编写,而OpenCV 1.
2015-05-03 16:35:52
2709
转载 人脸检测
http://blog.youkuaiyun.com/ranmer/article/details/2292335 前一阵子的工作已经告一段落了,新的挑战即将开始,既然选择了它,就要无悔,开弓没有回头箭,努力吧!!人脸检测的任务是在复杂的背景下检测图像中有无人脸,从而判断人是否存在,并提取出人脸面部图像信息.欧式距离:在二维和三维空间中的欧式距离的就是两点之间的距离,二维的公式是
2013-12-18 19:05:40
1488
转载 人脸识别必读的N篇文章
http://blog.sina.com.cn/s/blog_6ae183910101h4jr.html一,人脸检测/跟踪人脸检测/跟踪的目的是在图像/视频中找到各个人脸所在的位置和大小;对于跟踪而言,还需要确定帧间不同人脸间的对应关系。 1,Robust Real-time Object Detection. Paul Viola, Michael Jones.
2013-12-18 19:02:58
1371
转载 特征向量的物理意义&几何含义
什么是特征向量,特征值,矩阵分解 我们先考察一种线性变化,例如x,y坐标系的椭圆方程可以写为x^2/a^2+y^2/b^2=1,那么坐标系关于原点做旋转以后,椭圆方程就要发生变换。我们可以把原坐标系的(x,y)乘以一个矩阵,得到一个新的(x',y')的表示形式,写为算子的形式就是(x,y)*M=(x',y')。这里的矩阵M代表一种线性变换:拉伸,平移,旋转。那么,有没有什么样的线
2013-12-17 22:35:52
2337
转载 OpenCV中的HOG+SVM物体分类
http://blog.youkuaiyun.com/yongshengsilingsa/article/details/7535496 这里总结网上自己找到的资料,搞一个简单的框架供大家参考一下。OpenCV官方的SVM代码在http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/ml/introduction_to_svm/int
2013-12-13 19:44:06
8914
2
转载 开篇-HOG提取训练检测+样本制作
http://www.cnblogs.com/miracled/archive/2012/05/12/2497271.html 整体框架: 样本制作+训练+检测 - (vs2008 + opencv2.3.1 + libsvm(可换用svmlight需改动部分源代码))1. 样本制作:Make_Sample类1.1功能大致如下(如需要详细的介绍,请直接参看源码)
2013-12-13 19:41:37
4308
转载 AdaBoost算法的训练过程
http://blog.sina.com.cn/s/blog_4e6680090100d2sm.html 每个Haar特征对应看一个弱分类器,但并不是任伺一个Haar特征都能较好的描述人脸灰度分布的某一特点,如何从大量的Haar特征中挑选出最优的Haar特征并制作成分类器用于人脸检测,这是AdaBoost算法训练过程所要解决的关键问题。 Paul Viola和Michael
2013-12-13 19:35:14
1681
转载 AdaBoost人脸检测原理
http://blog.sina.com.cn/s/blog_4e6680090100d2se.html 对人脸检测的研究最初可以追溯到 20 世纪 70 年代,早期的研究主要致力于模板匹配、子空间方法,变形模板匹配等。近期人脸检测的研究主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随机域的方法,以及基于肤色的人脸检测。目前在
2013-12-13 18:52:47
1300
转载 浅析人脸检测之Haar分类器方法
由于工作需要,我开始研究人脸检测部分的算法,这期间断断续续地学习Haar分类器的训练以及检测过程,在这里根据各种论文、网络资源的查阅和对代码的理解做一个简单的总结。我试图概括性的给出算法的起源、全貌以及细节的来龙去脉,但是水平有限,只能解其大概,希望对初学者起到帮助,更主要的是对我个人学习的一次提炼。一、Haar分类器的前世今生人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别
2013-12-13 17:18:38
1568
转载 再谈降维算法--PCA算法
文章由两部分构成,第一部分主要讲解PCA算法的步骤,第二部分讲解PCA算法的原理。 那么首先进入第一部分 --PCA算法的步骤① 样本矩阵X的构成 假设待观察变量有M个,其实相当于一个数据在M维各维度上的坐标,我们的目标是在保证比较数据之间相似性不失真的前提下,将描述数据的维度尽量减小至L维(L
2013-12-12 21:35:18
13335
转载 主成成分分析pca算法 原理解析
目前,pca算法已经广泛应用于各方面,就拿图像处理,经常做的一件事就是当提取的图像特征维度比较高时,为了简化计算量以及储存空间,需要对这些高维数据进行一定程度上的降维,并尽量保证数据的不失真。 先举个例子,方便理解: 1)对于一个训练集,100个sample(i=1,2,3,...,100),特征Xi是20维.[Xi1,Xi2,Xi3,...Xij,...,Xi20](j=1,2
2013-12-12 21:33:44
2336
转载 图像匹配算法研究之sift算法
SIFT算法由D.G.Lowe 1999年提出,2004年完善总结,论文发表在2004年的IJCV上,主要用于提取具有图像旋转不变性和伸缩不变性的特征点。这项技术可以推广到图像识别、图像拼接以及图像恢复等。 David G. Lowe, "Distinctive image features from scale-invariant keypoints," International
2013-12-12 21:32:41
3487
转载 图像匹配算法研究之surf算法
转载请注明:blue_lg 博客园http://www.cnblogs.com/blue-lg/archive/2012/07/17/2385755.html今天碰巧和朋友讨论这个,才想起来好久没碰,都生疏了,趁着暑假还有点闲时,先写写再说。有错误的地方希望大家指正。 ?SURF (Speeded Up Robust Feature) is a ro
2013-12-12 21:31:03
31018
1
转载 皮肤检测算法三种,示例与代码
http://blog.youkuaiyun.com/onezeros/article/details/6342567点击打开链接第一种:RGB color space第二种:RG color space第三种:Ycrcb之cr分量+otsu阈值化 还有别的一些模型,效果不太好就不贴了 1.rgb model[cpp] view plaincopyprint?
2013-12-09 19:46:00
2704
转载 kalman 滤波 演示与opencv代码
http://blog.youkuaiyun.com/onezeros/article/details/6318944在机器视觉中追踪时常会用到预测算法,kalman是你一定知道的。它可以用来预测各种状态,比如说位置,速度等。关于它的理论有很多很好的文献可以参考。opencv给出了kalman filter的一个实现,而且有范例,但估计不少人对它的使用并不清楚,因为我也是其中一个。本文的应用是对二维坐标进
2013-12-09 19:43:41
1446
转载 图像处理与计算机视觉 基础、经典以及最近发展
http://blog.youkuaiyun.com/liuyue2046/article/details/12658441******************************************************************************************************************************************
2013-12-09 19:24:01
3191
1
转载 OpenCV 常用算法
http://blog.youkuaiyun.com/lindazhou2005/article/details/1534234关于直方图 图像直方图是图像处理中一种十分重要的图像分析工具,它描述了一幅图像的灰度级内 容。 从数学上来说图像直方图是图像各灰度值统计特性与图像灰度值的函数,它统计一幅图像中各个灰度级出现的次数或概率; 从图形上来说,它
2013-12-09 19:13:00
2582
转载 kernel density estimation-核密度估计
http://hi.baidu.com/chb_seaok/item/e55e71bff4825d4bba0e120fkernel density estimation-核密度估计直方图密度估计是较为传统的非参密度估计方法,通常我们的做法:1 将数据值覆盖的数据区间分成几个等子区间(bin)。2 一个数据值落到这个相应的子区间,这个子区间块的高度就相应的加一个单位的高度
2013-12-02 18:58:12
7488
转载 OpenCV 视频人数统计研究
http://blog.youkuaiyun.com/firehood_/article/details/8279014 最近有空研究了一下基于Opencv的视频人数统计。总结了一下,视频人数统计系统的工作流程主要包括以下几个部分:1.视频捕获 从视频源(摄像头或视频文件)获取到视频图像数据。2.目标提取(背景建模、前景分析) 由视频图像分割
2013-11-26 09:42:36
7288
转载 对Kalman(卡尔曼)滤波器的理解
http://blog.youkuaiyun.com/lanbing510/article/details/88281091.简介(Brief Introduction)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil Kalma
2013-10-30 15:39:02
5508
转载 在没有安装Opencv的电脑上运行基于Opencv库的程序
在没有安装OpenCV的电脑上,要运行基于OpenCV库的程序,有两种方法:一、动态链接:就是将OpenCv安装目录下的bin目录下的*.dll文件与应用程序一起打包发布;二、静态链接:就是将OpenCV库源代码先用cMake进行编译,然后将opencv库的源文件加到工程中一期编译,也就是说最后生成的可执行文件可以单独运行,不需要OpenCV的动态链接库。一、首先介绍第一种方法
2013-10-30 15:36:40
1463
转载 几何矩的物理意义,由Camshift算法引起
维基上的解释:矩物理意义矩特征主要表征了图像区域的几何特征,又称为几何矩.其中零阶矩m00反映了目标图像的面积,一阶矩反映了目标图像的质心位置,二阶矩又称惯性矩,三阶矩主要表现了目标对其均值分布偏差的一种测度,即扭曲度,四阶矩在统计学中用于描述一个分布的峰态。在看Opencv中Camshift算法的时候不明白他为什么那样求主方向轴及外接矩形的长度和宽度,网上搜来搜去没有关于此的好的
2013-10-30 15:05:00
1829
转载 Camshift知识点
mean-shift 的特点是把支撑空间和特征空间在数据密度的框架下综合了起来。对图像来讲,支撑空间就是像素点的坐标,特征空间就是对应像素点的灰度或者RGB三分量。将这两个空间综合后,一个数据点就是一个5维的向量:[x,y,r,g,b]。这在观念上看似简单,实质是一个飞跃,它是mean-shift方法的基点。mean-shift方法很宝贵的一个特点就是在这样迭代计算的框架下,求得的
2013-10-28 18:04:04
11655
转载 图像相似度计算
图像相似度计算主要用于对于两幅图像之间内容的相似程度进行打分,根据分数的高低来判断图像内容的相近程度。可以用于计算机视觉中的检测跟踪中目标位置的获取,根据已有模板在图像中找到一个与之最接近的区域。然后一直跟着。已有的一些算法比如BlobTracking,Meanshift,Camshift,粒子滤波等等也都是需要这方面的理论去支撑。还有一方面就是基于图像内容的图像检索,也就是通常说
2013-10-28 16:17:15
2166
转载 Harris角点检测算法优化(有matlab源代码)
Harris角点检测算法优化 一、综述用Harris算法进行检测,有三点不足:(1)该算法不具有尺度不变性;(2)该算法提取的角点是像素级的;(3)该算法检测时间不是很令人满意。基于以上认识,我主要针对第(3)点对Harris角点检测算法提出了改进。二、改进 Harris 算法原理 在介绍我的方法之前,我先提出如下概念:图像区域像素的相似度。我们知道,Harris角
2013-06-17 16:30:56
4505
1
转载 Harris角点检测算子
Harris角点检测算子是于1988年由CHris Harris & Mike Stephens提出来的。在具体展开之前,不得不提一下Moravec早在1981就提出来的Moravec角点检测算子。1.Moravec角点检测算子 Moravec角点检测算子的思想其实特别简单,在图像上取一个W*W的“滑动窗口”,不断的移动这个窗口并检测窗口中的像素变化情况E。像素变化情况E可简
2013-06-17 15:51:54
2082
转载 ARM9的时钟
S3C2440的主时钟源来自外部晶振(XTIPLL)或外部时钟(EXTCLK)。S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。 【1】MPLL, 用于产生FCLK, HCLK, PCLK三种频率, 这三种频率分别有不同的用途: FCLK是CPU提供的时钟信号。
2013-03-20 14:11:43
1363
转载 典型TFT驱动参数详解
S3c2440ALCD控制器配置实例本文所用的是东华TFT液晶屏(WXCAT35),配置为常用的16BPP(5:6:5)模式。先看一下TFT屏的操作时序图:图一 一般TFT型LCD时序图外部引脚信号:VSYNC: 垂直同步信号,表示扫描1帧的开始。HSYNC: 水平同步信号,表示扫描1行的开始。VDEN:数据使能信号。VD[23:0] : LCD像素数据输出端口
2013-03-20 14:06:04
11904
1
转载 boa 流程分析
引 言 随着企业安全意识的增强以及现代化管理水平的提高,对设备的远程监控在工业控制系统中得到了越来越广泛的应用。近年来,Web技术广泛普及,把Web技术应用在这种监控系统中,可以让操作者通过浏览器维护和管理监测点,查看监测数据。同时,监测中心的服务程序也可以很方便地通过Web把监测数据取回来,进行进一步的处理,十分方便。 μClinux是应用于微控制领域的一种嵌入式Linux操作系统,
2013-03-05 10:56:21
1032
转载 CGI,BOA配置心得
今天下午在开发板上搭建了,一个BOA服务器。进行了相关的配置。访问网页没有问题。但是在和CGI交互上面出现了问题。填写表单,提交后出现: 502 Bad Gateway The CGI was not CGI/1.1 compliant.错误,以为是自己的环境搭建的有问题。后来在虚拟机上也配置了一个BOA服务器。同样的网页,同样的CGI
2013-03-04 16:08:37
1103
转载 Linux 环境变量的设置、查看方法
1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1永久的:需要修改配置文件,变量永久生效。 1.2临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法 2.1在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,
2013-03-01 11:16:33
544
转载 ARM MMU工作原理剖析
一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多
2013-01-23 15:40:10
540
转载 ARM伪指令
1、 AREA 语法格式: AREA 段名 属性1,属性2,…… AREA伪指令用于定义一个代码段或数据段.其中,段名若以数字开头,则该段名需用“│”括起来,如│1_test│. 属性字段表示该代码段(或数据段)的相关属性,多个属性用逗号分隔.常用的属性如下: — CODE属性:用于定义代码段,默认为READONLY. — DATA属性:用于定义数据
2013-01-13 14:37:27
1080
转载 局部变量、全局变量、堆、堆栈、静态和全局(转)
预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 全局区(静态区)(static)—,全局变量和静态变量的存
2012-11-28 10:20:08
657
转载 DSP6000优化(转)
C6XX优化经验总结一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x: 编译程序Options: 编译选项Filenames: C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可
2012-11-28 09:11:46
901
转载 图像滤波和卷积
1 图像滤波的基本概念 图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声、脉冲噪声、高斯噪声等.椒盐噪声含有随机出现的黑白强度值.而脉冲噪声则只含有随机的白强度值(正脉冲噪声)或黑强度值(负脉冲噪声).与前两者不同,高斯噪声含有强度服从高斯或正态分布的噪声.研究滤波就是为了消除噪声干扰。 图像滤波总体上讲包括空域滤波和频域滤波。
2012-11-04 10:08:12
1450
转载 Canny边缘检测算法原理及其VC实现详解(二)
3、 Canny算法的实现流程 由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化 编程时采用上文所描述的第二种方法来实现图像的灰度化。其中ptr数组中保存
2012-10-29 17:36:40
1571
转载 Canny边缘检测算法原理及其VC实现详解(一)
2011-10-20 21:39 3655人阅读 评论(6)收藏举报目录(?)[+] 图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依
2012-10-29 17:33:53
1471
DeepLearningForComputerwithPython3本.7z
2019-08-25
opencv_python-3.2.0-cp35-cp35m-win_amd64.whl
2018-03-25
CNNTricks_slide_Must Know Tricks in DNNs(魏秀参)
2018-02-13
Neural Network and Deep Learning_中文版(Michael Nielsen著)
2018-02-13
利用Python进行数据分析_超清(中文版 唐学韬)
2018-02-13
Python机器学习英文版(Python Machine Learning)
2017-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人