![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
shaochuanchuan
研究生计算机视觉
展开
-
opencv学习心得六----轮廓提取
轮廓提取函数cvFindContours(CvArr* image, storage, &contour,sizeof(CvContour), int mode=CV_RETR_LIST,int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0) ).返回值是轮廓数目。 在使用此函数时,先定义 storage原创 2013-08-19 08:52:08 · 1638 阅读 · 0 评论 -
opencv学习心得八----提取轮廓的点坐标
轮廓提取后,它是用关键点组成的,下面提取出这些关键点。1.先输出所有关键点的个数couttotal2.for(int i=0;itotal;++i) { CvPoint* p = CV_GET_SEQ_ELEM(CvPoint,contour,i); cout }原创 2013-10-13 15:41:44 · 19572 阅读 · 1 评论 -
opencv学习心得九----求轮廓的面积和周长
for(contour;contour!=NULL;contour=contour->h_next){ double s=cvContourArea(contour,CV_WHOLE_SEQ); double l=cvArcLength(contour,CV_WHOLE_SEQ,-1);//后面参数0表示轮廓不闭合,正数表示闭合;负数表示计算序列组成的面积;提取原创 2013-10-13 15:41:30 · 10226 阅读 · 0 评论 -
opencv学习心得七----画轮廓
cvDrawContours(src,cvSeq* c,外轮廓颜色,内轮廓颜色,0,线宽度,线类型,0);原创 2013-10-13 15:40:58 · 1210 阅读 · 0 评论 -
暑假opencv学习心得----opencv的配置
暑假完成了opencv的初步学习,现将这一阶段的学习过程做一下总结。 首先是opencv的配置,按照网上的方法设置。我用的是opencv2.4.4,不用cmake。根据我的经验提醒大家几点: 1.把opencv下载完后,先在“我的电脑“里设置PATH,设置完后一定要重启电脑,否则肯定出错; 2.重新启动电脑后,建立一个工程,然后按照网上设置属性原创 2013-08-18 15:54:09 · 727 阅读 · 0 评论 -
opencv学习心得五----图像变化(灰度变换、二值变换)
灰度变换有两种:1.直接读取 IplImage* frame=cvLoadImage("1.jpg",0); 2.cvCvtColor(src,dst,CV_BGR2GRAY) .由灰度到彩色是CV_GRAY2BGR。先创建模板再转换。问题:由灰度到彩色时CV_GRAY2BGR为什么cvShowImage时还是灰度图像呢,求解。原创 2013-08-18 20:24:03 · 2305 阅读 · 0 评论 -
opencv学习心得二----读取图片
opencv设置好后,进行了第一个程序,读取图片,代码如下:#include原创 2013-08-18 16:05:57 · 797 阅读 · 0 评论 -
opencv学习心得四----读取视频文件
读取视频文件是读取图片和读取摄像头的综合。#includ#includeint main(){ CvCapture* capture=cvCreateFileCapture("1.avi"); IplImage* frame=NULL; while(1) { frame=cvQueryFrame(capture); c原创 2013-08-18 17:04:41 · 803 阅读 · 0 评论 -
opencv学习心得三----读取摄像头
学习了opencv打开摄像头,代码如下: 提醒:1.标点是在半字符下写的,我以下的程序为了方便没进行区分,大家要注意; 2.我的代码是凭记忆写的,没用vs2010运行,可能会有错误,如果发现请指出。#include#includeint main(int argc,char** argv){ IplIma原创 2013-08-18 16:38:25 · 933 阅读 · 0 评论 -
opencv学习心得十----圆拟合
cvMinEnclosingCircle( const CvArr* points, CvPoint2D32f* center, float* radius );没做出来!求代码原创 2013-08-19 21:57:50 · 2290 阅读 · 0 评论 -
opencv学习心得九----椭圆拟合
首先是椭圆拟合函数 cvFitEllipse(PointArray2D32f, count, box);原创 2013-08-19 20:36:34 · 1927 阅读 · 1 评论 -
opencv基础知识
OpenCv中文论坛精华地址http://www.opencv.org.cn/index.php/User:Ollydbg23http://sivp.sourceforge.net/(sivp)一、基础操作1. 数据类型 数据结构了解 图像相关:cvArr cvMat IplImage 数据数组的维数, 与数据的通道数 见P46 (76)2. 常转载 2013-08-19 16:52:05 · 1283 阅读 · 0 评论 -
关于opencv的msvcp100d.dll、msvcr100d.dll丢失解决的方案
配置完以后,编译运行,提示msvcp100d.dll丢失,直接去下载这个文件放入对应文件夹1、复制文件“msvcr100d.dll”到系统目录下。2、系统目录一般为:C:/WINNT/System32 64位系统为C:/Windows/SysWOW64。下载地址http://download.pchome.net/dll/m/detail-184545.html转载 2017-11-18 11:00:57 · 988 阅读 · 0 评论