zoukankan      html  css  js  c++  java
  • OpenCV 开发环境环境搭建(win10+vs2015+opencv 3.0)

    OpenCV 3.0 for windows(下载地址:http://opencv.org/);

    本测试中,OpenCV安装目录:D:Program Filesopencv,笔者操作系统为64位。

    步骤如下:

    1.首先安装好VS 和 OpenCV,OpenCV的安装其实就是把官方下载的exe解压的自己指定目录。

    2.配置OpenCV相关的环境变量,安装完成后在系统的环境里找到“Path”,编辑并在后边加入自己的OpenCV目录,如: “;D:Program Filesopencvopencvuildx86vc12in” ;也可以将 “;D:Program Filesopencvopencvuildx64vc12in”  也添加上,这样以后就可以在32和64位编译器中来回切换。

    3.新建一个C++的win32控制台应用程序,建议新建空项目。

    4.修改项目的相关配置。具体为:所建项目 -- (右键)属性 -- 配置属性

    4.1 在 VC++ 目录 中:

    --Include path(包含目录):

    D:Program Filesopencvopencvuildinclude;

    D:Program Filesopencvopencvuildincludeopencv;

    D:Program Filesopencvopencvuildincludeopencv2

    --Lib path(库目录):

    D:Program Filesopencvopencvuildx86vc12lib;

    4.2 在 链接器--输入--附加依赖项 中:

      opencv_ts300d.lib;
      opencv_world300d.lib  或

    opencv_ts300.lib;
    opencv_world300.lib

    注1:步骤4中的所有添加的条目都是在默认配置后面添加,而不是覆盖原配置。

    注2:若不想“每次新建工程都要重新配置”,实现“一劳永逸”,则在配置时在菜单栏中选择:视图 -- 属性管理器 -- Debug|Win32 -- Microsoft.Cpp.Win32.userDirectories -- (右键)属性 -- 通用属性,在其中进行4.1和4.2中的操作即可。

    5.完成上述步骤,环境基本就可以使用了,此时新建一个cpp文件来运行我们的第一个demo。由于我也是新手,所以网上随手找个一个项目:

     1 //显示图像文件  
     2 #include <opencv2/opencv.hpp>  
     3 using namespace std;  
     4   
     5 #pragma comment(linker, "/subsystem:"windows" /entry:"mainCRTStartup"")  
     6   
     7 int main()  
     8 {  
     9     const char *pstrImageName = "IMG_0897.JPG";  
    10     const char *pstrWindowsTitle = "OpenCV第一个程序";  
    11   
    12     //从文件中读取图像  
    13     IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);  
    14   
    15     //创建窗口  
    16     cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);  
    17   
    18     //在指定窗口中显示图像  
    19     cvShowImage(pstrWindowsTitle, pImage);  
    20   
    21     //等待按键事件  
    22     cvWaitKey();  
    23   
    24     cvDestroyWindow(pstrWindowsTitle);  
    25     cvReleaseImage(&pImage);  
    26     return 0;  
    27 }  
  • 相关阅读:
    算法分析与设计C++ 并查集
    算法分析与设计 并查集
    算法分析与设计C++ 第四章:动态规划 (附4:过河卒)
    算法分析与设计C++ 2:递归:爬楼梯
    算法分析与设计C++ 1:猴子吃桃
    算法分析与设计C++ 寻找中位数 (快速排序版)
    算法设计与分析C++ 第三章: 递归与分治策略(附众数与重数 非分治实现等算法)
    算法分析与设计C++ 大整数数组汉诺塔双塔实现
    算法分析与设计C++ 第一章:递推算法(附汉诺塔递归递推实现)
    算法分析与设计C++ 第二章:STL
  • 原文地址:https://www.cnblogs.com/wangduo/p/5151800.html
Copyright © 2011-2022 走看看