win764位+VS2010+opencv2.4.9的配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/water_93/article/details/79026048

前言:该文章的配置过程参考了浅墨大神的文章http://blog.csdn.net/poem_qianmo/article/details/19809337.

重要的参考思路:

不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。

其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。


编译器选的是win32,就用x86

编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的


1.设置环境变量

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。

对于32位系统,就添加:

”;…… opencv\build\x86\vc10\bin”(和之前的就有的环境变量用英文的分号“;”进行分隔)

 

而对于64位系统,可以两个都添加上:

”;…… opencv\build\x86\vc10\bin”

和”…… opencv\build\x64\vc10\bin”


2.包含目录的配置

(1)打开visual studio,新建win32控制台项目test

(2)在菜单栏里面点<视图>--<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。

(3)在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。


(4)【通用属性】 ->【VC++目录】 ->【包含目录】中添加

E:\opencv\build\include

E:\opencv\build\include\opencv

E:\opencv\build\include\opencv2

这里我把opencv解压到了E盘根目录下


3.库目录的配置

【通用属性】 ->【VC++目录】 ->【库目录】中,添加

E:\opencv\build\x86\vc10\lib


4.链接库的配置

【通用属性】 ->【链接器】->【输入】->【附加的依赖项】添加

opencv_ml249d.lib
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_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

因为我在Debug版本下编译,所以我的库添加的是带d的


5.重启测试

#include "cv.h"
#include "highgui.h"
 
int main()
{
 
    IplImage* pImg; //声明IplImage指针
    pImg = cvLoadImage("lena.jpg", 1);
    cvNamedWindow( "Image", 1 ); //创建窗口
    cvShowImage( "Image", pImg ); //显示图像
    cvWaitKey(0); //等待按键
    cvDestroyWindow( "Image" );//销毁窗口
    cvReleaseImage( &pImg ); //释放图像
    return 0;
}







猜你喜欢

转载自blog.csdn.net/water_93/article/details/79026048