参考:64 位系统 vs2013 配置 opencv3.0

1. 环境准备

  • 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.exe 可执行文件格式),将其解压在某一文件夹下(慎重选择)

    D:\opencv-3.1.0\opencv
  • 设置环境变量:在系统变量Path中添加如下路径:

    D:\opencv-3.1.0\opencv\build\x64\vc12\bin

    x64 表示的是 64 位 opencv;
    vc12 表示的是 vs2013 编译器;
    bin 自然是二进制文件;

2. vs2013 属性管理器设置

  • 打开 vs2013,新建 Win32 控制台应用程序,

  • 点击上侧菜单栏的【视图】⇒ 【其他窗口】⇒ 【属性管理器】

    进行属性管理器界面,展开当前项目,看到两项内容,

    • Debug | Win32
    • Release | Win32

    因为 vs2013 默认的工作平台是 32 位机器,所以属性管理器界面并未全部显示,Debug | x64Release | x64

  • 右键Debug | Win32进入其属性页,⇒ 【链接器】⇒ 【高级】⇒ 【目标计算机】⇒ 选择(MachineX64 (/MACHINE:X64))也即 64 位机器;

  • 设置平台(如下图所示,将 Win32转换为 x64


    64 位系统 vs2013 配置 OpenCV-3.1.0_d3

    此时属性管理器中的内容,便会多出两项,共计四项:

    Debug | Win32
    Debug | x64
    Release | Win32
    Release | x64

  • 右键 Debug | x64,进入属性页,开始进行设置,

    • VC++目录

      • 包含目录:添加如下的三项内容

        D:\opencv-3.1.0\opencv\build\include
        D:\opencv-3.1.0\opencv\build\include\opencv
        D:\opencv-3.1.0\opencv\build\include\opencv2
      • 引用目录:添加一项内容(后面添加【链接器】⇒ 【附加依赖项】,添加的 .lib 文件即在该目录下寻找)

        D:\opencv-3.1.0\opencv\build\x64\vc12\lib
    • 链接器

      • 附加依赖项:添加一项内容(根据需要),对于本文的 opencv-3.1.0 而言,需要添加的是:

        D:\opencv-3.1.0\opencv\build\x64\vc12\lib\opencv_world310d.lib

        当然如果项目在 Release 下发布的话,还需要添加:

        D:\opencv-3.1.0\opencv\build\x64\vc12\lib\opencv_world310d.lib