OpenCV
文章平均质量分 66
「已注销」
iOS代码搬运工
展开
-
VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3
操作系统:Windows 7 x86 中文旗舰版; 编译环境:Visual Studio 2010 中文旗舰版; OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win; 其他配置:Win7 HomeBasic x64 ;VS2010 Express ;OpenCV-2.3.0;(zhang422282152) 备注: a、不需要Cmake编译!! b、如转载 2011-11-04 17:24:35 · 1933 阅读 · 0 评论 -
Camshift算法(1)
Camshift算法是Continuously Adaptive Mean Shift algorithm的简称。它是一个基于MeanSift的改进算法。它首次由Gary R.Bradski等人提出和应用在人脸的跟踪上,并取得了不错的效果。由于它是利用颜色的概率信息进行的跟踪,使得它的运行效率比较高。Camshift算法的过程由下面步骤组成: (1)确定初始目标及其区域; (2)计算出目标的色转载 2012-04-22 16:46:32 · 977 阅读 · 0 评论 -
Mean Shift算法(CamShift)
转自http://hi.baidu.com/www_djh/blog/item/6ff6c063b060d454eaf8f85e.html /*****************************************************************************/ CamShift算法,即"Continuously Apative Mean-Shift"算法,转载 2012-04-22 16:43:55 · 2832 阅读 · 0 评论 -
粒子滤波实现物体跟踪
转自http://www.cnblogs.com/cfantaisie/archive/2011/06/16/2082267.html 粒子滤波实现物体跟踪的算法原理: 1)初始化阶段-提取跟踪目标特征 该阶段要人工指定跟踪目标,程序计算跟踪目标的特征,比如可以采用目标的颜色特征。具体到Rob Hess的代码,开始时需要人工用鼠标拖动出一个跟踪区域,然后程序自动计算该区域色调(Hue)空间转载 2012-04-22 16:42:59 · 915 阅读 · 0 评论 -
CamShift算法研究(基于opencv)
CamShift算法: CamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。 我把这个算法分解成三个部分,便于理解: 1) Back Projection(背景放映)计算 2) Mean Shift(平均转换)算法 3) CamS转载 2012-04-22 16:40:19 · 782 阅读 · 0 评论 -
cvRand
cvRandSetRange() 修改CvRandState数据结构的参数内容,均匀分布的话可以每个信道的上下界常态分布可以修改每个通道的平均数,标准偏差. cvRandSetRange(CvRandState数据结构,均匀分布上界,均匀分布下界,目标信道数据) cvRandSetRange(CvRandState数据结构,常态分布平均数,常态分布标准偏差,目标信道数据) 其中CvRa转载 2012-04-21 21:06:56 · 1974 阅读 · 0 评论 -
Camshift算法(2)
这里主要介绍下MeanShift算法的迭代过程,毕竟Camshift算法是以它为核心的。MeanShift算法是一种寻找局部极值的方法。做为一种直观上的理解是它一步一步爬向最高点即爬山算法.而怎么个爬法,用计算出的重心做为下一步窗口的中心,直到窗口的位置不再变化。在理解MeanShift算法的时候,可以先不加入核函数(是计算距离对统计分布的影响)和权重函数(如人为主观的影响)。 在Camsh转载 2012-04-22 16:49:15 · 906 阅读 · 0 评论 -
粒子滤波简介(转载)
转自 http://zhengjunliu360.blog.163.com/blog/static/53797102201032734617104/ 之前一直在做移动机器人定位算法。查来查去,发觉粒子滤波算法(又叫MC算法)应该算是最流行的了。因此开始学习使用之。入手的是本英文书叫“probalistic robotic” 很不错,我所见到的讲得最好的一本书。花了大量时间去研读。在这里我想谈转载 2012-04-22 16:42:01 · 759 阅读 · 0 评论 -
卡尔曼滤波器通俗解释 – Kalman Filter
很精妙的一篇关于卡尔曼滤波的文章。我无法找到原始出处,如果你知道就q我知吧。我看到的链接多半是源自cdsn,而csdn的引用者又把来源指向了。可惜我打不开vchelp算法论坛的网站。接下来转贴过来。 1. 什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也转载 2012-04-27 19:45:43 · 1388 阅读 · 0 评论 -
OpenCV中的Rand随机数函数簇学习
因为学习卡尔曼滤波,所以发现了OpenCV居然还能发生随机数的。特意把随机数函数簇拿出来学习下。 注:正态分布曲线的对称轴是正态样本的平均值;样本的平均值增大,曲线向右侧平移,样本的平均值减小,曲线向左侧平移。 正态样本的标准差越大,则正态分布曲线越平坦,峰值越小。 RandInit Initializes random number generator s转载 2012-04-27 19:36:24 · 998 阅读 · 0 评论 -
OpenCV运行出现0xc000000d的解决方法
由于以前调试一直用的是Debug模式,并且加载的静态库也是debug类型的,但是对应的dll文件却不能正常使用。因此导致了能够正常编译,却不能正常运行。 通过一段时间的网上搜索,终于找到解决方案了。 将原先加载的静态库由debug类型改为release类型,即“opencv_cored230d.lib”改为"opencv_core230.lib"。另外,在运行程序时,将debug改为relea原创 2012-04-17 10:32:11 · 2005 阅读 · 2 评论 -
opencv排错总结
(1) 没有找到 tbb_debug.dll viewtopic.php?p=52223 在这里面找到了解决办法,里面的哥们太有才,顶一下 Re: win7,vs2010,opencv2.3,运行程序,报错“计算机丢失tbb_debug.dll” 由 xxw168 » 2011-12-04 23:28 我也遇到过。我将\opencv\build\common\tbb\ia转载 2012-04-16 15:41:05 · 5227 阅读 · 0 评论 -
OpenCV读取AVI文件
今天看到网上很多人问,cvCreateFileCapture读取avi,为什么总是返回NULL. 我查了查文献,总结如下: (源程序附在最下) 问题:为什么我的电脑支持AVI或者能够播出AVI,但为什么使用cvCreateFileCapture函数总返回NULL呢? 答案:尽管是AVI文件,但也可能使用了某种codec,例如:MJPEG Decompressor。 需要把它转换Ope转载 2011-11-05 23:19:29 · 839 阅读 · 0 评论 -
Camshift算法原理及其Opencv实现
Camshift原理 camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。 分为三个部分: 1--色彩投影图(反向投影): (1).RGB颜色空间对光照亮度变化较为敏感,为了减少此变化对跟踪效果的影响,首先将图像从RGB空间转换到HSV空间。(2).然转载 2012-04-23 15:47:12 · 926 阅读 · 0 评论