vc2010配置opencv2.4.4库(图文 转)

 

 

VC 2010下安装OpenCV2.4.4php

 

说明:ios

  1. 安装平台:32位XP,VS2010;
  2. OpenCV 2.4.4不支持VC 6.0;
  3. 网上有不少用CMake编译OpenCV的安装教程,这里建议先不要本身编译,若是使用预编译好的库有问题,再尝试本身编译。
  4. 但愿你们好好看看每一部分的注意事项,看懂了再去配置,否则错了,还不知道错在哪里。尤为要注意本身的操做系统的位数,还有相应的路径。

目录

  [隐藏]

 

1、下载OpenCV

  1. 从本站下载栏目 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。
  2. 将 OpenCV-2.4.4.exe 解压并放到某个目录下,例如 C:\Program Files\OpenCV244 (本人的解压目录)。解压后的目录结构以下图。

Image:001.jpg

2、设置环境变量

右键单击个人电脑→属性→高级→环境变量。

Image:002.jpg

用户变量设置

 

设置PATH

选中PATH,单击编辑。在PATH的末尾添加如下路径: C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:一、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;
           二、可根据本身的状况,将其改成你的文件夹所在的路径;
           三、若是是64位系统,可将。
opencv\build\x86\vc10\binopencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin
Image:003.jpg

新建OpenCV变量

单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和 C:\Program Files\OpenCV244\opencv\build
     注意:一、变量名能够本身定义;
           二、变量值可修改成你的文件夹所在的路径。
opencv\build
Image:004.jpg
Image:005.jpg

系统变量设置

 

设置PATH

选中PATH,单击编辑。在PATH的末尾添加如下路径: C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:一、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;
           二、可根据本身的状况,将其改成你的opencv\build\x86\vc10\bin文件夹所在的路径;
           三、若是是64位系统,可将opencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin。
Image:006.jpg
说明:设置完环境变量,须要重启电脑,才能生效。

3、配置VS2010

配置VS2010,亦即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2010,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”,在VS2010中打开此选项,以下图所示,显示编辑功能被否决。

Image:007.jpg

能够在具体的项目中,对特定的项目单击右键→属性来设置,只是这样的设置没法被继承,每个项目都须要单独设置,太过繁琐,所以须要一个可以被继承的全局设置,方法以下:
要求:确保VS2010中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。

准备工做

一、打开VS2010,新建项目→win32控制台项目→完成。
Image:008.jpg
Image:009.jpg
Image:010.jpg
二、点击“视图”→“其余窗口”→“属性管理器”,结果以下图所示。
Image:011.jpg

配置VC10

一、从左侧项目中打开“Debug| Win32”→“Microsoft.Cpp.Win32.user”,以下图所示。
Image:012.jpg
二、双击“Microsoft.Cpp.Win32.user”,弹出以下图所示的窗口。
Image:013.jpg
三、点击左侧VC++目录,编辑右侧的可执行文件目录、包含目录与库目录,分别添加对应的路径。
Image:014.jpg
对应的路径以下:
1)可执行文件目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
    说明:一、可根据本身的状况,将其改成你的opencv\build\x86\vc10\bin文件夹所在的路径;
          二、若是是64位系统,可将opencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin。
2)包含目录
C:\Program Files\OpenCV244\opencv\build\include
C:\Program Files\OpenCV244\opencv\build\include\opencv
C:\Program Files\OpenCV244\opencv\build\include\opencv2
    说明:一、可根据本身的状况,将其分别改成你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;
          二、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。
3)库目录
C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
    说明:一、可根据本身的状况,将其改成你的opencv\build\x86\vc10\lib文件夹所在的路径;
          二、若是是64位系统,可将opencv\build\x86\vc10\lib改成opencv\build\x64\vc10\lib。
四、附加依赖项
单击“连接器”→“输入”→“附加依赖项”,以下图所示。
Image:015.jpg
以下图所示,在附加依赖项里,添加 opencv\build\x86\vc10\lib文件夹里的lib文件名称:
Image:016.jpg
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib

 

opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
 说明:上面的库为opencv\build\x86\vc10\lib里面的库文件,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。末尾的244
是版本号,和你lib里面的文件一致的。好比,OpenCV2.4.3的lib文件的末尾数字为243。若是版本不同,要改正,使其一致。
 

4、测试程序

[ 编辑]

4.一、程序代码

#include <opencv2\opencv.hpp>  
#include<iostream>
using namespace cv;
void main()
{
	IplImage *src;
	src = cvLoadImage("lena.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下
	cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
	cvShowImage("lena",src);
	cvWaitKey(0);
	cvDestroyWindow("lena");
	cvReleaseImage(&src);
}

4.二、运行结果

[ 编辑]

4.2.一、Debug下的运行结果

Image:022.jpg
4.2.二、Release下的运行结果
Image:023.jpg
相关文章
相关标签/搜索