OpenCV学习笔记一 OpenCV 2.49 + Eclipse 配置教程

1、安装opencv库

1.1 双击opencv-2.4.9.exe,安装到指定目录。

1.2安装VC2010运行库,百度搜索VC2010运行库,下载安装即可。如果完成下面的所有配置之后运行程序时提示还缺少dll等文件,需要用360修复,进入人工服务,搜索提示缺少的dll文件,点击修复即可。

1.3将opencv\build\x86\vc11路径下的bin、lib、staticlib三个文件夹的路径添加到环境变量中。

2、配置Eclipse

2.1 新建一个工程file -> new -> c++ project  empty project

2.2在刚刚的工程添加一个 main.cpp,在其中添加以下代码。

2.3 在工程上右键,properities  >c/c++ Build > Settings

2.3.1设置include文件,单击GCC C++ Compileer >Includes

点击绿色的+按钮,添加安装好的opencv目录下的路径

$\build\include

$\build\include\opencv

$\build\include\opencv2

(PS:$是安装的opencv的路径)

2.3.2设置lib路径,单击MinGW C++ Linker >Libraries

添加Libraries

$\build\x86\vc11\lib 下所有以d结尾的.lib 文件,具体如下:

opencv_calib3d249d

opencv_contrib249d

opencv_core249d

opencv_features2d249d

opencv_flann249d

opencv_gpu249d

opencv_highgui249d

opencv_imgproc249d

opencv_legacy249d

opencv_ml249d

opencv_nonfree249d

opencv_objdetect249d

opencv_ocl249d

opencv_photo249d

opencv_stitching249d

opencv_superres249d

opencv_ts249d

opencv_video249d

opencv_videostab249d

扩展小知识:如何在该目录下提取所有文件的文件名(不包含类型)

1、进入cmd,输入该文件夹所在的磁盘例如C:,并输入 cd+该文件夹的路径。

2、输入dir /b > filename.txt。

3、输入filename.txt即可查看所有文件名。

添加Library search path

$\opencv\build\x86\vc11\bin

$\opencv\build\x86\vc11\lib

完成以上步骤即可出现如图所示结果

单击OK,此时所有配置工作都已经完成,此时可以Clean Project并运行,若运行结果如下图所示,则配置成功。

以后的工程不需要重新配置,只需要将第一次配置成功的工程目录下的.cproject覆盖到新建工程的.cproject并Clean Project即可。

时间: 2024-08-05 15:22:59

OpenCV学习笔记一 OpenCV 2.49 + Eclipse 配置教程的相关文章

QT+opencv学习笔记一 opencv配置及Mat浅拷贝

今天终于把Qt + opencv配置成功了,中间有一些曲折,在这里记录一下. vs2013 + opencv的方法之前记录过,但这次的不太一样,我们一开始按照这篇文章配置pro Qt5中进行OpenCV开发教程 但是,死活出不来结果,研究发现,我们用的是 mingw 不是 vs,这个方法适合vs编译器 (具体可以参考:win7下的Qt环境+OpenCV视觉库) 后来,我们找到了这篇文章 QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置 但是还是有点曲折,

OpenCv学习笔记(三)---OpenCv中基本数据类型--Point,Size,Rect,Scalar,Vec3b类类型的详细解释及其OpenCv中源代码的详细分析

/********************************************************************************************* 程序功能: OpenCv的基本数据结构源代码的解读,我们常用的OpenCv的基本数据结构有六种: 1--Point类 2--Size类 3--Rect类 4--Scalar类 5--Vec3b--向量模板类 6--Range类 编写环境: OpenCv2.4.8+VS2010 地点时间: 陕西师范大学 201

OpenCv学习笔记(一)----OpenCv中Mat类源码的详细解读(2)

(一)像素存储的方法 1--本节我们讲解如何存储像素,存储像素值,需要指定: 1--颜色空间 2--数据类型 2--其中,颜色空间是指针对一个给定的颜色,如何组合颜色以其编码. 3--最简单的颜色空间是----灰度级空间----只需要处理:黑色和白色,对它们进行组合便可以产生不同程度的灰 色(256灰度级) 4--对于彩色方式---则有更多种类的颜色空间,但不论那种方式,都是把颜色分成:三个或者四个---基元素,通过 组合基元素,就可以产生所有的颜色 1--RGB颜色空间是最常用的一种颜色空间,

OpenCv学习笔记(七)---OpenCv中的基本绘图函数,圆,椭圆,线段,矩形,多边形的绘制(1)

(一)本节教程的目的 本节你将学到: 1--如何使用Point在图像中定义2D点 2--如何以及为何使用Scalar 3--用OpenCv的函数Line绘直线 4--用OpenCvd的函数ellipse绘制椭圆 5--用OpenCv的函数rectangle绘矩形 6--用OpenCv的函数circle绘圆 7--用OpenCv的函数fillPoly绘填充多边形 (二)原理,本节我们将大量使用Point和Scalar这两个结构: **********************************

[OpenCV学习笔记1][OpenCV基本数据类型]

CvPoint基于二维整形坐标轴的点typedef struct CvPoint{int x; /* X 坐标, 通常以 0 为基点 */int y; /* y 坐标,通常以 0 为基点 */}CvPoint;/* 构造函数 */inline CvPoint cvPoint( int x, int y );/* 从 CvPoint2D32f 类型转换得来 */inline CvPoint cvPointFrom32f( CvPoint2D32f point ); CvPoint基于二维整形坐标轴

opencv学习笔记(四)投影

opencv学习笔记(四)投影 任选了一张图片用于测试,图片如下所示: 1 #include <cv.h> 2 #include <highgui.h> 3 using namespace std; 4 using namespace cv; 5 int main() 6 { 7 IplImage * src = cvLoadImage("cat.png", 0); //强制转化读取图像为灰度图 8 cvShowImage("灰度图像", s

opencv学习笔记(01)——操作图像的像素

1 #include <opencv2\core\core.hpp> 2 #include <opencv2\highgui\highgui.hpp> 3 #include <opencv2\imgproc\imgproc.hpp> 4 #include <iostream> 5 6 7 void salt(cv::Mat& image, int n) 8 { 9 10 for(int k=0; k<n; k++) 11 { 12 13 int

opencv学习笔记(七)SVM+HOG

opencv学习笔记(七)SVM+HOG 一.简介 方向梯度直方图(Histogram of Oriented Gradient,HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子.它通过计算和统计图像局部区域的梯度直方图来构成特征.Hog特征结合SVM分类器已经被广泛用于图像识别中,尤其在行人检测中获得了极大的成功.需要提醒的是,HOG+SVM进行行人检测的方法是法国研究院Dalal在2005的CVPR上提出的. 最近在做车标识别相关的研究,用到了SVM+HOG的方法进行识

Opencv学习笔记(六)SURF学习笔记

原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正. 看了harris角点检測之后,開始研究SURF角点检測,发现挺复杂的,一时也仅仅了解了大概,把了解的东西总结下,以便下次深入学习. SURF角点检測算法是对SIFT的一种改进,主要体如今速度上,效率更高.它和SIFT的主要差别是图像多尺度空间的构建方法不同. 在计算视觉领域,尺度空间被象征性的表述