opencv学习之VS2010下配置opencv2.4.9
2014-04-17 19:10
387 查看
1.安装平台,win7 32,vs2010.
2.下载安装最新版opencv.
打开网站http://sourceforge.net/projects/opencvlibrary/,下载opencv-2.4.9.exe,下载完成后解压,将其放在特定的路径下,我放在D:\Program Files\文件下。
3.配置环境变量。
设置path环境变量的作用是,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
选择计算机->属性->高级->环境变量。
![](http://img.blog.csdn.net/20140417183136781?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h5dW43Mjkw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在用户变量项中,双击path选项,进行编辑。
将opencv路径D:\Program Files\opencv\build\x86\vc10\bin添加至path的最后,和前面的路径用";"相隔。
![](http://img.blog.csdn.net/20140417183737109?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h5dW43Mjkw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
环境变量配置完成
4.在vs2010配置opencv
在vs2010中新建工程win32空工程testopencv.,右键工程,选择属性,弹出属性对话框。
![](http://img.blog.csdn.net/20140417184748390?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h5dW43Mjkw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在左边选择配置属性项下的C++目录,更改include目录和library库目录。
(1)添加include目录:
由于在使用的过程中include可能会有编译错误,你不知道该include那个目录,所以在include目录中把以下3个都添加:
D:\Program Files\opencv\build\include;D:\Program Files\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2;
(2)添加library目录。
添加D:\Program Files\opencv\build\x86\vc10\lib到library目录。
(3)选择连接器(linker)->输入(input)->附件依赖项(Additinal Dependecies),点击edit.
![](http://img.blog.csdn.net/20140417190320000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2h5dW43Mjkw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在依赖项里添加D:\Program Files\opencv\build\x86\vc10\lib 里的lib文件名称,由于我所运行的是debug版本,所以添加debug版的lib,名称后面带字母d的为debug.
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
OK,环境配置完成。
5.使用opencv.
在工程中增加testMain.cpp文件,加入测试代码。
其中test.jpg和testmain.cpp在同一个目录下。
关于头文件引用会出错的问题:
2.下载安装最新版opencv.
打开网站http://sourceforge.net/projects/opencvlibrary/,下载opencv-2.4.9.exe,下载完成后解压,将其放在特定的路径下,我放在D:\Program Files\文件下。
3.配置环境变量。
设置path环境变量的作用是,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
选择计算机->属性->高级->环境变量。
在用户变量项中,双击path选项,进行编辑。
将opencv路径D:\Program Files\opencv\build\x86\vc10\bin添加至path的最后,和前面的路径用";"相隔。
环境变量配置完成
4.在vs2010配置opencv
在vs2010中新建工程win32空工程testopencv.,右键工程,选择属性,弹出属性对话框。
在左边选择配置属性项下的C++目录,更改include目录和library库目录。
(1)添加include目录:
由于在使用的过程中include可能会有编译错误,你不知道该include那个目录,所以在include目录中把以下3个都添加:
D:\Program Files\opencv\build\include;D:\Program Files\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2;
(2)添加library目录。
添加D:\Program Files\opencv\build\x86\vc10\lib到library目录。
(3)选择连接器(linker)->输入(input)->附件依赖项(Additinal Dependecies),点击edit.
在依赖项里添加D:\Program Files\opencv\build\x86\vc10\lib 里的lib文件名称,由于我所运行的是debug版本,所以添加debug版的lib,名称后面带字母d的为debug.
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
OK,环境配置完成。
5.使用opencv.
在工程中增加testMain.cpp文件,加入测试代码。
#include <opencv2\opencv.hpp> #include <iostream> #include <string> using namespace cv; using namespace std; int main() { Mat img = imread("test.jpg"); if(img.empty()) { cout<<"error"; return -1; } imshow("荷花",img); waitKey(); return 0; }
其中test.jpg和testmain.cpp在同一个目录下。
关于头文件引用会出错的问题:
#include <opencv2\opencv.hpp>看一下opencv.hpp这个文件
#ifndef __OPENCV_ALL_HPP__ #define __OPENCV_ALL_HPP__ #include "opencv2/core/core_c.h" #include "opencv2/core/core.hpp" #include "opencv2/flann/miniflann.hpp" #include "opencv2/imgproc/imgproc_c.h" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/photo/photo.hpp" #include "opencv2/video/video.hpp" #include "opencv2/features2d/features2d.hpp" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/calib3d/calib3d.hpp" #include "opencv2/ml/ml.hpp" #include "opencv2/highgui/highgui_c.h" #include "opencv2/highgui/highgui.hpp" #include "opencv2/contrib/contrib.hpp" #endif这个头文件中包含了opencv2中其他所有文件,所以当你不确定要包含哪一个时,就使用这个
#include <opencv2\opencv.hpp>包含所有文件。
相关文章推荐
- OpenCV学习一:VS2010 + OpenCv2.4.9 的安装与配置
- win8系统安装vs2010配置opencv2.4.9以及模块计算机类型“x64”与目标计算机类型“X86”冲突问题解决
- Win7+OpenCV2.4.9+VS2010配置
- OpenCV 2.4.9 +VS2010 开发环境配置(二)
- VS2010编译配置opencv2.4.9
- VS2010 + Opencv2.4.9配置试用
- VS2010配置opencv2.4.9
- OPENNI学习实践-win10(64bit)+openni1.5.4+vs2010+opencv2.4.11配置
- vs2010和opencv2.4.9配置
- 千辛万苦为vs2010配置opencv2.4.9
- VS2010和opencv2.4.9的配置
- OPENCV学习笔记(一):安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- opencv学习_1(VS2010-openCV2.4.3-win7 配置说明)
- Opencv2.4.9、VS2010配置及grabcut代码实例
- opencv2.4.9+vs2010 的配置方法
- 学习OPENCV之(一)WIN7-64bit系统下,VS2010,vs2012配置OPENCV最新版
- Opencv2.4.9、VS2010配置及grabcut代码实例
- 如何在VS2010配置OpenCV2.4.9
- OpenCV2.4.9与VS2010配置遇到的问题
- Opencv 2.4.9 vs2010 配置