opencv
文章平均质量分 76
非公勿入
为者常成
展开
-
opencv学习(十)(opencv3.0.0+VS2012+win7)打开摄像头并且进行人脸识别的例子
#include "opencv2/objdetect.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include #include using namespace std;using namespace cv;void detectAndDraw( Mat& img, CascadeClassif原创 2015-08-23 17:15:12 · 4375 阅读 · 2 评论 -
opencv学习(八)(opencv3.0.0+VS2012+win7)一个找到轮廓并上色的例子
关键是取阈值的理解,即变成了二值图像,以及轮廓操作的参数。#include "cv.h"#include "highgui.h"#include "stdio.h"int main( int argc, char** argv ){ IplImage* src; // 第一条命令行参数确定了图像的文件名。 if( argc == 2 && (src=cvLoad原创 2015-08-22 21:37:32 · 2731 阅读 · 0 评论 -
opencv学习(六)书本《学习Opencv》(中文版)第四章的作业答案第二题(opencv3.0.0+VS2012+win7)
显示坐标很简单,但是显示RGB就必须要非常了解IPlImage结构如何获取数据了,书上讲的非常繁杂,下面仔细分析一下IPlImage结构,opencv最重要的结构体是IplImage结构。从本质上讲,这是一个CvMat对象,但它还有一些其他成员变量将矩阵解释为图像IplImage结构具体定义如下:typedef struct _IplImage{ int nSize; /* I原创 2015-08-06 09:41:13 · 948 阅读 · 0 评论 -
opencv学习(四)书本《学习Opencv》(中文版)第四章的样例Ex4-2(opencv3.0.0+VS2012+win7)
第二个样例也很简单,只是最后为何没有释放图像的内存,还是说一起释放掉了,应该是一起释放掉了#include #include #include //// Using a trackbar to create a "switch" that the user can turn on and off.// We make this value global so everyone ca原创 2015-08-05 10:23:35 · 581 阅读 · 0 评论 -
opencv学习(三)书本《学习Opencv》(中文版)第四章的样例Ex4-1(opencv3.0.0+VS2012+win7)
opencv学习(三)书本《学习Opencv》(中文版)第四章的样例Ex4-1(opencv3.0.0+VS2012+win7)原创 2015-08-04 20:01:33 · 2381 阅读 · 0 评论 -
opencv学习(五)书本《学习Opencv》(中文版)第四章的作业答案第一题(opencv3.0.0+VS2012+win7)
需要注意的问题:1.文字标签必须在显示图像之前放上去2.如何将几个图粘起来,origin和widthstep的用法3.如何显示文字源码:#include "cv.h" #include "highgui.h" int main(int argc, char** argv) { CvCapture* capture = cvCre原创 2015-08-05 11:46:28 · 789 阅读 · 0 评论 -
opencv学习(一)书本《学习Opencv》(中文版)的第二章的10个入门样例的分析
学习《学习Opencv》这本书的一些例程的一些经验之谈,希望后面的人少走弯路吧原创 2015-08-04 11:14:12 · 1521 阅读 · 0 评论 -
opencv学习(二)书本《学习Opencv》(中文版)第二章的习题试着做做(opencv3.0.0+VS2012+win7)
书本《学习Opencv》(中文版)第二章的习题试着做做(opencv3.0.0+VS2012+win7)原创 2015-08-04 17:48:36 · 725 阅读 · 0 评论 -
opencv学习(七)(opencv3.0.0+VS2012+win7)打开摄像头并且进行边缘检测加上了滑动条
#include "cv.h"#include "highgui.h"#include using namespace cv;char wndname[] = "Edge";char tbarname[] = "Threshold";int edge_thresh = 1;IplImage *frame, *cedge = 0, *gray = 0, *edge = 0;//原创 2015-08-22 21:36:04 · 1313 阅读 · 0 评论 -
opencv学习(九)(opencv3.0.0+VS2012+win7)一个运动检测的例子
#include #include #include #include using namespace cv; int main( int argc, char** argv ){ //声明IplImage指针 IplImage* pFrame = NULL;//图像帧 IplImage* pFrImg = NULL;//前景帧 IplImage* pBkImg原创 2015-08-23 10:46:20 · 1169 阅读 · 0 评论