自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IplImage, CvMat, Mat 的关系和相互转换(转)

opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm

2012-08-23 10:53:23 657

转载 OpenCV中如何获取像素

坐标是从0开始的,并且是相对图像原点的位置。图像原点或者是左上角 (img->origin=IPL_ORIGIN_TL) 或者是左下角 (img->origin=IPL_ORIGIN_BL) )假设有 8-bit 1-通道的图像 I (IplImage* img): I(x,y) ~ ((uchar*)(img->imageData + img->widthStep*y))[x]

2012-08-22 20:21:00 980

翻译 基于haar分类器特征提取及检测图像全过程(V0.1)

影响AdaBoost人脸检测训练算法速度很重要的两方面是特征选取和特征计算。选取的特征为矩特征为Haar特征,计算的方法为积分图。(1)Haar特征:    Haar特征分为三类:边缘特征、线性特征、中心特征和对角线特征,组合成特征模板。特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。在确定了特征形式后 Harr- like特征的数量就取决于训练样本

2012-08-20 18:44:47 3283 1

转载 三种强大的物体识别算法——SIFT/SURF、haar特征、广义hough变换的特性对比分析

识别算法概述: SIFT/SURF基于灰度图,一、首先建立图像金字塔,形成三维的图像空间,通过Hessian矩阵获取每一层的局部极大值,然后进行在极值点周围26个点进行NMS,从而得到粗略的特征点,再使用二次插值法得到精确特征点所在的层(尺度),即完成了尺度不变。二、在特征点选取一个与尺度相应的邻域,求出主方向,其中SIFT采用在一个正方形邻域内统计所有点的梯度方向,找到占80%以

2012-08-20 18:40:40 1166

转载 海思Hi3516芯片简介(只为了解)

主要特点处理器内核* ARM Cortex A9@Max. 800MHz* 32KB L1 I-Cache,32KB L1 D-Cache* 256KB L2 Cache视频编码* H.264 Baseline Profile 编码* H.264 Main Profile 编码* H.264 High profile 编码* MPEG4 SP 编码* MJP

2012-08-20 15:43:27 12330

转载 定义C/C++全局变量/常量几种方法的区别(转)

在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非

2012-08-19 23:01:40 888

转载 opencv中分类器各参数解释

目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善. 首先,利用样本(大约几百幅样本图片)的 harr 特征进行分类器训练,得到一个级联的boosted分类器。训练样本分为正例样本和反例样本,其中正例样本是指待检目标样本(例如人脸或汽车等),反例样本指其它任意图片,所有的样本图片都被归一化为同样的尺寸大小

2012-08-19 23:00:37 3970

转载 c++中string的用法

首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include  //注意这里不是string.h string.h是C字符串头文件 1.声明一个C++字符串 声明一个字符串变量很简单: string Str; 这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接使用了string的默认的构

2012-08-18 18:54:18 713

原创 字符数组和字符串

一开始从看strcmp 和strleg等函数开始,发觉strcmp函数的语法是这样:要包含头文件 传入的参数为字符指针变量,这不禁让我有点迷糊了,因为对于函数的传参而言,本来就不是很懂,又加上一个指针,有点····在C Free 的参考手册上看到关于strcmp函数的一个例子,如下:           printf( "Enter your name: " );    sca

2012-08-18 18:52:36 598

原创 打开笔记本摄像头保存视频文件

在自己的笔记本上运行一下程序,保存成功。但是,当试图改变VideoWriter中的成员函数的frameSize的时候,被保存的视频文档为0kb或者是很小的文件,反正不能读取。 CV_WRAP  VideoWriter(const string& filename, int fourcc, double fps, Size frameSize, bool isColor=true);#inc

2012-08-17 17:39:35 1495 1

原创 从摄像头获取_保存视频(CV_FOURCC可以获取的视频编码格式)

#include "cv.h"#include "highgui.h"int main(int argc, char** argv) { cvNamedWindow("win"); CvCapture* capture = cvCreateCameraCapture(0); IplImage* frame = cvQueryFrame(capture)

2012-08-16 15:35:15 9252

原创 打开自己笔记本摄像头小程序之对比

#include"highgui.h"int main(int argc, char *argv[]){IplImage *pImg = NULL;CvCapture *cap = cvCaptureFromCAM(0);while(1){ char key=cvWaitKey(50); if(key==27) {break;} pImg = cvQ

2012-08-14 20:44:07 1082

翻译 opencv计算时间短小程序

opencv计算时间短小程序,供自己不时之需。有牛人有的话也贴出来看看。  double t = (double)getTickCount();// Things you want to do ...t = ((double)getTickCount() - t)/getTickFrequency();

2012-08-14 15:44:17 1481

翻译 打开摄像头 拍照 存储拍照图片

看了一段小程序,在自己电脑上能运行,因为这里面是最基本函数的调用。记下来,以后可能有用。#include#include #include #includeusing namespace std;int main(){ IplImage *pImg = NULL; CvCapture *cap = cvCaptureFromCAM(0);

2012-08-14 11:17:38 934

转载 opencv 用摄像头提取图片后图片命名问题

上午在调试程序:如何将摄像头采集到的视频隔一段时间自动扑获,并自动保存为图像,在网上看到一段程序,自己看了看,没能把那个捕获时间调出来(这个程序以后捕获摄像头的时间间隔太短,摄像机都没来得及完全启动,就又进行另一幅图片的捕获),特贴出来请高手指点!#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/high

2012-08-13 13:51:38 1483

转载 cvHaarDetectObjects

转自http://2000liuzhenxing.blog.163.com/blog/static/5167747520098195217494/OpenCV的人脸检测主要是调用训练好的cascade(Haar分类器)来进行模式匹配。cvHaarDetectObjects,先将图像灰度化,根据传入参数判断是否进行canny边缘处理(默认不使用),再进行匹配。匹配后收集找出的匹配块,过滤噪声

2012-08-09 19:07:39 1092 1

转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结

这是我的第一篇博客,把我最近做的一个东西和大家分享一下,非常高兴和大家讨论,CSDN是个卧虎藏龙之处,好多特别好的文章,我这里见丑了~~~ 下面的文字比较多啊,主要是加入了很多自己的感慨啊,感叹啊啥的,其实我觉得已经是罪简单的方法了,我基本上把我遇到的问题全部罗列了,大家可以参考一下~其实很多问题都是在走弯路,我希望后面的人更顺畅一点吧~ 目的:将OpenCV2.0或者2.1+Qt

2012-08-09 13:49:59 1188 1

空空如也

空空如也

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

TA关注的人

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