zoukankan      html  css  js  c++  java
  • OpenCV+VS2010配置

    首先官网上(http://opencv.org/downloads.html)下载一个最新版本的Opencv, 我这里下载的版本"opencv-2.4.11"

    然后双击选择安装路径

    1. 安装完成后配置系统环境变量

        右键我的电脑-属性-高级系统设置-高级-环境变量

        

        选择系统变量"Path" , 在变量值后面追加Opencv的bin路径,用逗号隔开

        

          这里有三个版本VS2010对应的版本为vc10, VS2012对应的vc11,VS2013对应的的vc12

          所以我们把vc10的路径添加到Path变量中,如果使用的是64位则X86和x64的都要添加

          

    2. 配置VS2010属性

        打开VS2010新建一个Visual C++ - Win32控制台应用程序

        

         

        打开属性管理器

        

        如果没有可以到视图中查看

        双击Debug|Win32

        配置VC++ 目录-包含目录

        

        打开C:opencvuildincludeopencv2

              C:opencvuildincludeopencv

              C:opencvuildinclude

       

       配置VC++目录-库目录

       

        

      配置VC++目录-连接器-输入-附加依赖项

    opencv_calib3d2411d.lib

    opencv_contrib2411d.lib
    opencv_core2411d.lib
    opencv_features2d2411d.lib
    opencv_flann2411d.lib
    opencv_gpu2411d.lib
    opencv_highgui2411d.lib
    opencv_imgproc2411d.lib
    opencv_legacy2411d.lib
    opencv_ml2411d.lib
    opencv_nonfree2411d.lib
    opencv_objdetect2411d.lib
    opencv_ocl2411d.lib
    opencv_photo2411d.lib
    opencv_stitching2411d.lib
    opencv_superres2411d.lib
    opencv_ts2411d.lib
    opencv_video2411d.lib
    opencv_videostab2411d.lib

     将lib文件且最后一个字符为d(代表debug的lib文件)的文件名复制进来 

    同理配置 Release|Win32

    在配置lib时将不含d的lib文件名复制进来

    opencv_calib3d2411.lib
    opencv_contrib2411.lib
    opencv_core2411.lib
    opencv_features2d2411.lib
    opencv_flann2411.lib
    opencv_gpu2411.lib
    opencv_highgui2411.lib
    opencv_imgproc2411.lib
    opencv_legacy2411.lib
    opencv_ml2411.lib
    opencv_nonfree2411.lib
    opencv_objdetect2411.lib
    opencv_ocl2411.lib
    opencv_photo2411.lib
    opencv_stitching2411.lib
    opencv_superres2411.lib
    opencv_ts2411.lib
    opencv_video2411.lib
    opencv_videostab2411.lib

    配置完上述内容后要重启电脑, 否则是找不到配置文件的

     3. 配置完毕, 写个测试代码如下

         

    #include "stdafx.h"
    #include<iostream>
    #include<opencv2/core/core.hpp>
    #include<opencv2/highgui/highgui.hpp>

    using namespace cv;
    using namespace std;

    int _tmain(int argc, _TCHAR* argv[])
    {
    // 读入一张图片(游戏原画)
    Mat img = imread("C:\pic.jpg");
    //创建一个名为"游戏原画"窗口
    cvNamedWindow("游戏原画",CV_WINDOW_AUTOSIZE);
    //waitKey(30);
    //在窗口中显示游戏原画
    imshow("游戏原画",img);
    //等待6000ms后窗口自动关闭
    waitKey(6000);
    return 0;
    }

     运行显示界面

        

  • 相关阅读:
    groovy的效率问题
    强大的模板引擎开源软件NVelocity
    每个人应该知道的NVelocity用法
    NVelocity语法常用指令
    CS0016: 未能写入输出文件“c:WINDOWSMicrosoft.NETFramework.。。”--“拒绝访问
    C# 数组基础知识
    c#中的 数组
    网络编程之webclient和httpwebrequest的使用
    HttpWebRequest和WebClient的区别
    C#如何使用SplitContainer控件实现上下分隔
  • 原文地址:https://www.cnblogs.com/hdsong/p/5628944.html
Copyright © 2011-2022 走看看