Win64 配置OpenCV

环境变量:    
     opencv的build文件路径:
                 名称:
opencv
                 value:D:\program design\openCV\opencv\build
     在path变量中添加:
                  %opencv%\x64\vc10\bin;%opencv%\common\tbb\intel64\vc10
                  (由于是64位系统,所以这里是“x64”,“intel64”,32应该是x86 和 ia32吧)

 

VS2010中新建win32控制台工程Test

 
在Test的属性中修改 "VC++目录"、"连接器"、”平台“

1、”平台“
        "配置管理器" >> “活动解决方案平台” 下拉菜单>>"新建">>选择"x64"


2、
"VC++目录"
         在其中的“包含目录”中添加 $(opencv)\include; 为保险起见 一并加上它的两个子目录:$(opencv)\include\opencv;$(opencv)\include\opencv2
         在”库目录“添加 $(opencv)x64\vc10\lib 
          (就是用于64系统的vc10的类库)

点击”应用“后,正常情况在”连接器“的”输入“项中,自动会配置好”附加依赖项“
但如果没出现的话
。。。
3、”连接器“
         ”连接器“>>”附加依赖项“>>手动添加所需类库(为省事儿全加上吧)
         Debug模式加诸如
                opencv_core242d.lib
         Release模式加诸如
                opencv_core242.lib
         (全路径)

测试代码(打开一张图片),

#include "stdafx.h"
#include "highgui.h"

using namespace std;
using namespace cv;


int _tmain(int argc, _TCHAR* argv[])
{
    const char* imgname = "C:/Users/yhq/Desktop/图片1.png";  //path of image
    Mat img = cv::imread(imgname);                                             //read iamge to an Mat

    if(img.empty())                                                                           //errors
        return -1;
    if(!img.data)
        return -1;

    namedWindow("yhq",CV_WINDOW_AUTOSIZE);                       //new window
    imshow("yhq",img);                                                                    //display

    waitKey();
    return 0;
}


ps:如果平台改不到64,尝试在”连接器“的”目标计算机“中修改

posted @ 2013-07-24 13:44  YhqLower  阅读(97)  评论(0)    收藏  举报