最近opencv库更新到了2.4.9,作为小码农的我紧跟时代的步伐,装了2.4.9这个库。以下是我的配置步骤: 1、从http://opencv.org/上下载opencv2.4.9文件,由于我用的是windows,直接下载那个exe文件; 2、双击已下载的exe文件,将之解压到你的安装目录,我的是:D:\Program Files\opencv,你可以根据自己喜好解压到你指定的目录; 3、增加环

grabcut   opencv2.4.9  

版权声明:本文为博主原创文章,未经博主允许不得转载。

版权声明:本文为博主原创文章,未经博主允许不得转载。

前一篇CUDA学习,我们已经完成了编程环境的配置,现在我们继续深入去了解CUDA编程。本博文分为三个部分,第一部分给出一个代码示例,第二部分对代码进行讲解,第三部分根据这个例子介绍如何部署和发起一个kernel函数。 一、代码示例 二、代码解说 申明一个函数,用于检测CUDA运行中是否出错。 kernel函数,blockIdx.x表示block在x方向的索引号,blockDim.x表示block在

在检测物体的轮廓时,我们通常会使用到opencv中的findcontour和drawcontour,比较常用而且效果不错。那么findcontour是基于什么原理来实现轮廓的提取呢? 1985年,有个叫satoshi suzuki的人发表了一篇论文,Topological structural analysis of digitized binary images by border follow

c++   opencv   findcontour   轮廓提取   drawcontour  

在计算机视觉中,卡尔曼滤波是一个很常用的线性滤波器,主要用于单目标或多目标的跟踪。在其他领域也具有较广泛的运用,比如雷达和GPS导航等等。初次接触感觉很复杂,记得那是大三的时候,那时的痛苦模样还历历在目。这两天想起来,那段历史激发了求知欲,决定好好探究一番。山穷水尽疑无路,柳暗花明又一村。一步一步推导下去,感觉很简单的,只要你有一定的耐心。下面我和大家一起重新回顾一下:(网页打不了公式,我自己手写

kalman filter   卡尔曼滤波   随机信号处理  

根据摩尔定律,每18个月,硬件的速度翻一番。纵使CPU的主频会越来越高,但是其核数受到了极大的限制,目前来说,最多只有8个或者9个核。相比之下,GPU具有很大的优势,他有成千上万个核,能完成大规模的并行计算,势必影响未来计算机发展的潮流。 运行GPU的计算机语言有很多种,但是NVIDIA的CUDA程序较为普遍。本博文主要介绍CUDA编程,分为两部分来阐释,第一部分简单配置一下编程环境,第二部分编写

c++   cuda   vs2010  

紧跟前一篇SVM博文,下面我们用数学推导来导出权重的计算方法。 版权声明:本文为博主原创文章,未经博主允许不得转载。

svm  

当我们开发一个产品的时候,我们并不想把源码公布给对方,除了给对方提供exe可执行文件外,我们还可以生成动态链接库,供程序调用,方便二次开发。 下面我将简单梳理一下如何创建和调用动态链接库,方便大家程序开发。 一、创建动态链接库 这里我们做个减法的例子,比如2-1=1。 1、使用VS2010创建一个win32项目,确定后选择dll选项,完成。 2、在头文件和源文件分别添加dy.h和dy.cpp文件,

c++   程序开发   vs2010   dll    

今天介绍一个矩阵处理工具LAPACK,她有C\C++接口,可在windows下移植。本人最近正在学习,发现还是还不错滴~ 本博文分为三部分,第一部分介绍LAPACK的安装,这里只介绍最简单的部署;第二部分介绍LAPACK的运用,举出例子并附上代码,第三部分介绍代码。 1、最简单的安装 从http://icl.cs.utk.edu/lapack-for-windows/lapack/LAPACKE_

LAPACK   windows   CC++  
3 4 5 6 7 8 9 10 11