![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openCV
cvBertie
这个作者很懒,什么都没留下…
展开
-
opencv产生随机数
#include "stdafx.h" #include "cv.h" #include "highgui.h" #include #include #pragma comment(lib,"cv200.lib") #pragma comment(lib,"cxcore200.lib") #pragma comment(lib,"highgui200.lib") #pragma转载 2012-10-13 20:21:51 · 1246 阅读 · 0 评论 -
笔记一 VS2010+opencv 2.4.9环境搭建
opencv2.4.9+VS2010配置 配置环境变量原创 2016-03-05 11:59:19 · 1177 阅读 · 0 评论 -
笔记二 opencv2 学习规划
OK!环境已经搭建妥当,下面就开始opencv2的正式学习。在学习之前,要有一个完整全面的规划才行,这里要得益于一段ORACLE数据库的学习经历,使我养成了看官方文档的习惯,根据官当文档,做出如下学习规划: (官当文档:http://opencv.org/documentation.html 根据自己的版本,寻找相应的文档) 1 opencv的介绍:主要学习如何安装open原创 2016-03-05 13:12:27 · 435 阅读 · 0 评论 -
CvMoments初始化
用cvMoments函数时有一个参数是CvMoments * 结构,但是需要对这个结构初始化,也就是申请内存,用moment = (CvMoments*)malloc( sizeof(CvMoments) 就可解决,这个图像和序列等得初始化是不一样的原创 2013-08-27 21:25:06 · 2290 阅读 · 0 评论 -
opencv打印二通道或三通道矩阵
打印一个3通道矩阵: inline void cv3DoubleMatPrint( const CvMat* mat ) { int i, j; for( i = 0; i rows; i++ ) { for( j = 0; j cols; j++ ) { CvScalar scal = cvGet2D( mat, i, j ); printf( "(%f,%f,%f) ", s转载 2013-05-21 12:31:54 · 811 阅读 · 0 评论 -
opencv打开摄像头
opencv 1.0版本不能打开摄像头,换了2.3.1版本之后就顺利打开了摄像头。 #include "stdafx.h" #include #include #include int main( int argc, char** argv ) { //声明IplImage指针 IplImage* pFrame = NULL; //获取摄像头原创 2013-01-22 15:26:42 · 882 阅读 · 0 评论 -
opencv之边缘检测 canny算子
void cvCanny( const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size=3 ); image单通道输入图像.edges单通道存储边缘的输出图像threshold1第一个阈值threshold2第二个阈值aperture_sizeSobel 算子内核大小 (见 cv转载 2012-11-17 21:58:44 · 1459 阅读 · 0 评论 -
cvSeq
CvSeq 可动态增长元素序列 typedef struct CvSeq { CV_SEQUENCE_FIELDS() } CvSeq; 结构CvSeq是所有OpenCV动态数据结构的基础。在1.0版本中,将前六个成员剥离出来定义成一个宏. 通过不同寻常的宏定义简化了带有附加参数的结构 CvSeq 的扩展。为了扩展 CvSeq, 用户可以定义一新的数据结构或在通过宏CV转载 2012-11-11 22:32:18 · 685 阅读 · 0 评论 -
摄像机标定和3D重建
先简单回顾一下计算机视觉的知识。这里研究生的摄像机模型都是针孔摄像机,摄像机的标定问题是CV领域的一个入门级的问题,初学摄像机标定时会被各种坐标系弄晕,这里再介绍一下,常提到的坐标系有四个:世界坐标系(Ow,以空间一点为原点)、摄像机坐标系(Oc以小孔即光心为原点)、图像物理坐标系(O1以像平面中心为原点)、图像像素坐标系(O以像平面左下角为原点)。这样再看相关资料的时候就不会混了吧,这里再介绍一转载 2012-11-12 14:32:22 · 1363 阅读 · 0 评论 -
opencv轮廓检测并绘制椭圆
今天用到了几个函数,作个总结。 首先是在二值图像中找轮廓,我的图象中只有一条轮廓,所以使用比较简单。 首先要分配存储空间,使用函数cvCreateMemStorage(0)分配一个默认大小的CvMemStorage型空间。 然后使用CvSeq * contour = 0;建立一个轮廓的指针。 最后使用函数cvFindContours在二值图像中找轮廓。 轮廓保存在c转载 2012-11-11 21:33:50 · 2649 阅读 · 0 评论 -
opencv SVD分解
调用opencv cvSvd函数对矩阵分解之后,形成的矩阵还matlab分解之后得到的矩阵有所不同,matlab对矩阵A分解之后的三个矩阵分别为U W V,而V的最后一列即为矩阵的最小特征值对应的特征向量,也是AX=0的解。然而,opencv对矩阵A分解之后所得的矩阵不光顺序与matlab分解的有所不同,而且某些矩阵元素会相差一个负号,比如opencv分解出来的矩阵顺序是W U V,W和原创 2012-11-03 20:02:15 · 6872 阅读 · 0 评论 -
cvSolve
求解线性系统或者最小二乘法问题 int cvSolve( const CvArr* src1, const CvArr* src2, CvArr* dst, int method=CV_LU ); src1 输入矩阵 src2 线性系统的右部 dst 输出解答 method 解决方法(矩阵求逆) : CV_LU - 最佳主元选取的高斯消除法 CV_SVD - 奇异值分解法转载 2012-10-14 17:41:16 · 1306 阅读 · 0 评论 -
张正友摄像机标定
摄像机的标定问题是机器视觉领域的入门问题,可以分为传统的摄像机定标方法和摄像机自定标方法。定标的方法有很多中常见的有:Tsai(传统)和张正友(介于传统和自定标)等, 摄像机成像模型和四个坐标系(通用原理)。 摄像机模型采用经典的小孔模型,如图中Oc(光心),像面π表示的是视野平面,其到光心的距离为f(镜头焦距)。 四个坐标系分别为:世界坐标系(Ow),摄像机坐转载 2012-09-30 13:08:00 · 4860 阅读 · 0 评论