自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 FindCornerSubPix

FindCornerSubPix精确角点位置void cvFindCornerSubPix( const CvArr* image, CvPoint2D32f* corners, int count, CvSize win, CvSize zero_zone, CvTermCriteria

2012-05-09 21:40:27 1957

转载 stderr标准错误

标准输出(设备)文件,对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。在C中,程序执行时,一直处于开启状态。  与其有关的 stdin、stdout……  可能的使用方法有:fprintf(stderr,"error message")标准错误  标准错误(STDERR):默认输出到终端窗口,文件描述器代码为2。标准

2012-05-09 21:04:53 1505

转载 fgets函数

原型是char *fgets(char *s, int n, FILE *stream);参数:  *s: 字符型指针,指向将存储到的数据地址。  n: 整型数据,将从流中读取 n - 1 个字符。  *stream: 指针数据,欲读取的流。功能:  从文件指针stream中读取n-1个字符,存到以s为起始地址的空间里,直到读完一行,如果成功则返回s的指针,否则返回

2012-05-09 19:43:31 769

转载 vector对象的定义和初始化

3.3.1  vector对象的定义和初始化vector类定义了好几种构造函数(2.3.3节),用来定义和初始化vector对象。表3-4列出了这些构造函数:表3-4  几种初始化vector对象的方式vector  v1;vector保存类型为T的对象。默认构造函数v1为空。vector v2(v1);v2是v1的一个副本。vector v

2012-05-09 17:12:36 34683 1

转载 InitUndistortMap矫正函数

InitUndistortMap计算形变和非形变图像的对应(map)void cvInitUndistortMap( const CvMat* intrinsic_matrix, const CvMat* distortion_coeffs, CvArr* mapx, CvArr* mapy

2012-05-09 09:59:57 3931 1

转载 using namespace std

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 、和和格式不一样 前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文

2012-05-06 21:57:38 663

转载 CvDrawContours绘制轮廓

DrawContours在图像中绘制外部和内部的轮廓。void cvDrawContours( CvArr *img, CvSeq* contour, CvScalar external_color, CvScalar hole_color, int max_level, int thickness=1,

2012-05-04 17:48:35 20207

原创 cvFitEllipse

函数 cvFitEllipse 对给定的一组二维点集作椭圆的最佳拟合(最小二乘意义上的)。返回的结构与 cvEllipse 中的意义类似,除了 size 表示椭圆轴的整个长度,而不是一半长度。void cvEllipse( CvArr* img, CvPoint center, CvSize axes, double angle, double start_

2012-05-04 17:40:47 11206 4

转载 cvZero将数组清空为零,否则很可能是随机数

cvZero将数组清空为零,否则很可能是随机数

2012-05-04 16:41:56 843

转载 OPENCV中cvFindContours函数说明

函数cvFindContours从二值图像中检索轮廓,并返回检测到的轮廓的个数。first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。int cvFindContours( CvArr* image, CvMemStorage* storage, CvSe

2012-05-04 16:30:26 1041

转载 cvThreshold对单通道数组元素进行固定阈值操作

cvThreshold是opencv库中的一个函数  作用:函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大象素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定。  形式:void cvThreshold( cons

2012-05-04 16:10:06 1351

转载 C 内存分配

1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。  (3

2012-05-04 10:37:13 766

转载 CvMemStorage *storage=cvCreateMemStorage(0);

用来创建一个内存存储器,来统一管理各种动态对象的内存,比如说序列,这个函数返回一个新创建的内存存储器指针。里面有个参数block_size对应内存器中每个内存块的大小,为0时内存块默认大小为64k(没设过大小,一直用的是默认0)。打个比方我们用opencv提取轮廓的时候,就要申请一块内存来存储找到的轮廓序列,所以你可以看到用轮廓函数的时候前面都有这么一条语句。你调试程序的时候可以设个断点到你可以看

2012-05-04 10:34:53 4803

转载 cvCreateMemStorage函数

cvCreateMemStorage函数:     调用该函数时,其首先为结构体CvMemStorage分配了空间,紧接着调用了函数 icvInitMemStorage对该空间进行了初始化。    源码如下:CV_IMPL CvMemStorage*cvCreateMemStorage( int block_size ){    CvMemStorage *storage =

2012-05-04 10:31:52 11079

转载 轮廓检测中的一些函数整理

使用OpenCV也有一段时间了,中间遇到了不少问题。一般都是到网络上找答案或者自己试验,现在把这些经验好好整理下,方便自己查找也方便同行参考。最新更新日期:2009.09.26 一、轮廓(Contour)1.cvDrawContours()可以填充轮廓内部。  cvDrawContours(gray, contour,cvScalar(255,255,255,0),cvScal

2012-05-04 10:16:42 1476

转载 数据结构操作与运算-CvRect,CvBox2D数据结构

数据结构操作与运算-CvRect,CvBox2D数据结构这两个数据结构都是OpenCV,ROI专用的数据结构,ROI,全名的意思就是感兴趣的区域(Region Of Interesting),对于图像来讲,总是有一些物体或是重要的图像是我们必须要做研究,追踪或分析的,物体追踪在图像处理也是很大的一们领域,凡是人脸追踪,汽车追踪,鸟类追踪,或是图像检索都是可以利用ROI的数据结构做例子的,而研究

2012-05-04 10:12:51 8037 2

转载 opencv数据类型

1. CvPointtypedef struct CvPoint{    int x;    int y;}CvPoint;CvPoint用来描述图像中的像素点。2. CvSizetypedef struct{    int width;    int height;}CvSize;CvSize用来描述图像的尺寸。

2012-05-04 10:09:23 772

转载 fedora16无线网卡安装

之前写过一篇在Linux安装无线网卡驱动现在看来太繁琐了而且……Fedora16换了很新的内核 那个不好使了经过研究 如下步骤最简单当然 我只研究了我这个dell本的网卡不过貌似大部分无线网卡都是这个厂商的执行这个命令看看网卡lspci | grep Network如果是Broadcom Corporation这个厂商的应该没有问题 我们继续以下都在root下执行首先执行这两个rpm包 它

2012-05-02 11:10:02 504

空空如也

空空如也

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

TA关注的人

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