欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

opencv2.49+vs 2012配置(编译器x64,系统win7 64位)

程序员文章站 2022-05-17 23:05:55
...

网上关于opencv配置的相关资源有很多,本博客主要从0开始介绍opencv2.49配置vs2012的情况,其中编译器选择x64,系统为win7 64位系统。

  1. 首先进入opencv官网https://opencv.org/ 下载opencv2.49版本(Win pack),然后将下载好的文件解压得到build和sources两个文件夹,到这基本opencv2.49的下载工作就完毕了。
  2. 配置系统环境变量,计算机->属性->高级系统设置->环境变量->系统变量找到Path,将opencv的路径添加进系统变量,以我的路径为例添加D:\Software\opencv249\opencv\build\x64\vc11\bin和D:\Software\opencv249\opencv\build\x86\vc11\bin。 注意x64表示选择的编译器为64位编译器,x86表示win32编译器,由于我们配置的编译器为64位编译器,所以这里添加两个路径。
  3. 路径添加完毕,此时下载安装vs2012。点击新建项目
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    在名称处起个名如test,点击确定->下一步(附加选项选择空项目)-> 确定,得到下图
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    点击视图->属性管理器得到如下样式
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    由于我们配置的是x64位编译器,所以这里在黄圈处点击配置管理器,选择新建输入x64如图所示
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    点击确定会看到
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    在Debug|x64下找到Microsoft.Cpp.x64.user双击出现属性页,如下图所示
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    包含目录选择如图所示
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    库目录选择opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    这里x64表示64位编译器,vc11表示vs版本为vs2012。
    继续,在属性页找到链接器->输入->附加依赖项
    opencv2.49+vs 2012配置(编译器x64,系统win7 64位)
    将以下库文件添加进去
    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_ml249d.lib
    opencv_nonfree249d.lib
    opencv_objdetect249d.lib
    opencv_ocl249d.lib
    opencv_photo249d.lib
    opencv_stitching249d.lib
    opencv_superres249d.lib
    opencv_ts249d.lib
    opencv_video249d.lib
    opencv_videostab249d.lib
    opencv_calib3d249.lib
    opencv_contrib249.lib
    opencv_core249.lib
    opencv_features2d249.lib
    opencv_flann249.lib
    opencv_gpu249.lib
    opencv_highgui249.lib
    opencv_imgproc249.lib
    opencv_legacy249.lib
    opencv_ml249.lib
    opencv_nonfree249.lib
    opencv_objdetect249.lib
    opencv_ocl249.lib
    opencv_photo249.lib
    opencv_stitching249.lib
    opencv_superres249.lib
    opencv_ts249.lib
    opencv_video249.lib
    opencv_videostab249.lib
    共38个库文件,其中带d表示调试版Debug库文件,不带d表示release版库文件,我们将所有库文件都加上以便各版本都能用。249表示opencv版本为2.49如果是2.48版本也可换为248等等。
    点击确定。
  4. 用一段测试代码看看配置是否成功。
#include <iostream>
#include <core/core.hpp>
#include <highgui/highgui.hpp>

using namespace cv;

int main()
{
    Mat img = imread("pic.jpg");

    cvNamedWindow("Test");

    imshow("Test", img);

    waitKey(6000);
}

将pic.jpg与源文件放一起,点击运行如果出现结果则表示配置成功。