opencv学习之VS2010下配置opencv2.4.9
来源:互联网 发布:手机淘宝 尺码助手 编辑:程序博客网 时间:2024/05/29 16:28
1.安装平台,win7 32,vs2010.
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
- 学习OPENCV之(一)--起航篇--WIN8系统下,VS2010配置OPENCV2.4.4
- OpenCV学习一:VS2010 + OpenCv2.4.9 的安装与配置
- OpenCV学习笔记 -- VS2010 + OpenCV2.3配置
- 【OpenCV】openCV2.4.9+VS2010链接库配置
- OpenCv学习(一) OpenCv2.4.4在VS2010中的配置
- opencv学习_1(VS2010-openCV2.4.3-win7 配置说明)
- opencv学习_1(VS2010-openCV2.4.3-win7 配置说明)
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- 学习OpenCV的学习笔记系列(一)VS2010+OpenCV2.4.9环境配置
- vs2010、vs2012下opencv2.4.9配置
- opencv2.4.9+vs2010+win64下的配置
- VS2010下配置opencv2.4.9步骤
- VS2010配置opencv2.4.9
- vs2010配置opencv2.4.9
- opencv安装与配置——vs2010+opencv2.4.9
- 如何轻巧地配置Opencv(vs2010+opencv2.4.9)
- VS2010下配置 OpenCV2.2
- linux学习之squid代理负载均衡
- Activity的跳转
- 关闭SELINUX
- jquery动态增删行
- 32 Modern App Sign In / Login Screen UI Designs
- opencv学习之VS2010下配置opencv2.4.9
- linux ${}
- MongoDb Samus 驱动的改进
- poj 1584 A Round Peg in a Ground Hole
- 区间
- javascript父、子页面交互小结
- PHP中获取当前页面的完整URL
- 传话游戏
- c++ struct, union,enum,typedef