码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV 2.4.10 在VS2013上的配置

时间:2015-03-15 12:09:56      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

仅仅针对OpenCV 2.4.10以及VS2013,其他版本未测试

  • 下载OpenCV 2.4.10并解压安装

      进入OpenCV官方网站下载: http://opencv.org/downloads.html,我下载的版本是opencv-2.4.10.exe。

      并解压到文件夹,比如我解压的文件夹是 D:\Program Files (x86)\opencv。

  • 配置环境变量

      在环境变量的系统变量下,在变量名为Path的值里添加目录

          D:\Program Files (x86)\opencv\build\x86\vc12\bin

      绿色部分用你自己的安装目录代替。

                      技术分享

      因为大多数编译器都是32位的,所以选用x86。

      vc12代表VS2013,vc11代表VS2012,vc10代表VS2010

 

      到目前为止,系统中已经配置好了,现在要在VS2013中配置了

  • 在VS2013中配置

      打开VS2013,新建一个空的win32控制台项目

                技术分享

      打开项目的属性管理器,双击高亮的选项即Microsoft.Cpp.Win32.user进行配置(如果debug程序则在Debug下配置)

                                  技术分享

      选中VC++目录

技术分享

      在包含目录中添加下列目录:

          D:\Program Files (x86)\opencv\build\include

          D:\Program Files (x86)\opencv\build\include\opencv

          D:\Program Files (x86)\opencv\build\include\opencv2

      在库目录中添加下列目录:

          D:\Program Files (x86)\opencv\build\x86\vc12\lib

 

      再选中链接器的输入项:

技术分享

      在附加依赖项中添加以下文件:

opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib

      在Release环境下则配置Release的Microsoft.Cpp.Win32.user

      步骤相同,唯一不同的就是附加依赖项中的文件名最后去掉d(代表Debug)

  • 测试是否配置成功

      运行这段代码,在工作目录中随意放入一张图想吐ImageTest.jpg,如果能显示图像,则表示配置成功了

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(void)
{
    Mat image;
    image = imread("ImageTest.jpg", IMREAD_COLOR); // Read the file

    if (!image.data) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

OpenCV 2.4.10 在VS2013上的配置

标签:

原文地址:http://www.cnblogs.com/LarryPTC/p/4338935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!