OpenCV的安装配置详解

OpenCV的安装配置


我使用的开发环境

  • 环境
    • Visual Studio 2013 ultimate
    • opencv 2.4.13
    • windows 7 ultimate

安装步骤

1. 解压opencv 2.4.13的压缩包

注意会自动生成一个opencv的根目录,不用再自己创建一个文件夹存放,我的安装路径是D:\

OpenCV的安装配置详解_第1张图片

解压之后,打开安装的文件夹可以看到以下的目录。其中build中存放的是编译好的文件,source中存放的是源文件,可以自己使用cmake进行编译生成。为了方便我们直接使用编译好的build文件夹。

这里写图片描述

2. 设置环境变量

  • 设置环境变量的位置:

    • 打开文件资源管理器,找到计算机右键选择属性,接着选择高级系统设置、环境变量
    • 注意在配置变量的值的时候,多个值之间使用分号隔开但是最后一个后面不使用分号
  • 设置用户变量:

    • 新建一个用户变量 opencv , 值为 build 文件夹的路径。 我的值是D:\opencv\build
    • 新建一个变量path(如果有这个变量就不要新建了,直接在后面编辑就可以了), 设置的值为bin文件夹的路径。我的是D:\opencv\build\x86\vc12\bin
      注意:如果你的VS版本是VS2012的话,请进入vc11的文件目录,如果是VS2013的话请进入vc12。 具体为什么要这么反人类的命名,就不用管了,之后的配置也要按照这个规则进入相应的文件夹,注意配置的时候要小心。 第一次安装的时候, 在这里浪费了很多时间,所以特别强调。 因为VS默认是win32编译,因此我们使用X86
  • 设置系统变量:

    • 在path变量的后面加上 bin 文件夹的路径,我的是D:\opencv\build\x86\vc12\bin

3. 新建一个VC++项目

新建一个VC++控制台程序

OpenCV的安装配置详解_第2张图片

选择空项目,禁用安全周期检查

OpenCV的安装配置详解_第3张图片

添加一个 cpp 源文件

OpenCV的安装配置详解_第4张图片

4. 设置项目的属性

  • 在解决方案上右键,选择属性(或者在菜单 -项目–属性打开)

OpenCV的安装配置详解_第5张图片

  • 设置VC++目录和链接器
    • VC++目录, 包含目录中应该放置 opencv 开发文件夹中的 include 文件夹的路径。我的设置的是
      D:\opencv\build\include\opencv2
      D:\opencv\build\include\opencv
      D:\opencv\build\include
    • VC++目录, 库目录应该存放 opencv 开发使用到的 lib 的路径。 我的设置是
      D:\opencv\build\x86\vc12\lib
    • 链接器,输入中的附加依赖项,存放的是程序中引用到的库文件,我们这里全部输入进来,可以直接拷贝以下内容进去,以下的内容全部是 lib 目录下的库文件名。 注意opencv不同的版本库文件肯定是不同的,这里的2413代表的就是2.4.13版本的。
      opencv_calib3d2413.lib
      opencv_calib3d2413d.lib
      opencv_contrib2413.lib
      opencv_contrib2413d.lib
      opencv_core2413.lib
      opencv_core2413d.lib
      opencv_features2d2413.lib
      opencv_features2d2413d.lib
      opencv_flann2413.lib
      opencv_flann2413d.lib
      opencv_gpu2413.lib
      opencv_gpu2413d.lib
      opencv_highgui2413.lib
      opencv_highgui2413d.lib
      opencv_imgproc2413.lib
      opencv_imgproc2413d.lib
      opencv_legacy2413.lib
      opencv_legacy2413d.lib
      opencv_ml2413.lib
      opencv_ml2413d.lib
      opencv_nonfree2413.lib
      opencv_nonfree2413d.lib
      opencv_objdetect2413.lib
      opencv_objdetect2413d.lib
      opencv_ocl2413.lib
      opencv_ocl2413d.lib
      opencv_photo2413.lib
      opencv_photo2413d.lib
      opencv_stitching2413.lib
      opencv_stitching2413d.lib
      opencv_superres2413.lib
      opencv_superres2413d.lib
      opencv_ts2413.lib
      opencv_ts2413d.lib
      opencv_video2413.lib
      opencv_video2413d.lib
      opencv_videostab2413.lib
      opencv_videostab2413d.lib

5. 测试是否配置成功

  • 我们在之间添加的源文件中复制以下的测试代码,注意在项目文件夹相应的位置要有图像文件1.jpg, 否则什么也看不到
#include 
#include 

int main()
{
    const char *pstrImageName = "1.jpg";
    const char *pstrWindowsTitle = "OpenCV第一个程序";

    //从文件中读取图像
    IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);

    //创建窗口
    cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);

    //在指定的窗口中显示图像
    cvShowImage(pstrWindowsTitle, pImage);

    //等待按键事件
    cvWaitKey();
    cvDestroyWindow(pstrWindowsTitle);
    cvReleaseImage(&pImage);

    return 0;
}
  • 编译运行正确,且出现图案说明配置成功

OpenCV的安装配置详解_第6张图片

6. 生成模板,下次创建opencv项目就不用这么麻烦的配置了

  • 在菜单中文件选项中选择导出模板,出现导出模板向导
  • 选择项目模板,做一些模板的注释,并添加个模板的logo , 可以使用 opencvlogo 之后看得舒服点

OpenCV的安装配置详解_第7张图片

  • 关闭程序,再次新建项目的时候,你就会看见你创建的模板了,使用这个模板就可以创建你的项目了O(∩_∩)O哈哈~

OpenCV的安装配置详解_第8张图片

如有错误,欢迎提出批评


由于OpenCV官网下载不稳定,有时候下载速度奇慢无比。我将OpenCV2.4.13的安装文件上传到百度云盘了,可以从这直接下载
密码:ie23


你可能感兴趣的:(OpenCV的安装配置详解)