zoukankan      html  css  js  c++  java
  • 学习Opencv 2.4.9 (一)---Opencv + vs2012环境配置

    作者:咕唧咕唧liukun321

    来自:http://blog.csdn.net/liukun321



    首先获得最新的Opencv 2.4.9源代码:opencv源代码下载

    一、Opencv环境变量配置

    1.将源代码安装到制定文件夹:


    2.为Opencv 加入环境变量:计算机-->属性 点击高级系统设置



    3.出来系统属性对话框后,点击环境变量。


    4.弹出例如以下对话框:选中PATH 单击新建

    5.点击新建加入环境变量



    6.将opencv2.4.9变量包括到PATH中去


    二、然后再看VS2012 的配置。

    1、新建project:选择Win32控制台应用程序,为你的project取个名字。click确定


    点下一步


    2、弹出Win32应用程序向导。按下图选中选项后,点击完毕




    3、打开项目的属性管理器。首先配置项目的Debug版属性,右击Debug | Win32。选择加入新项目属性表,例如以下图:


    4、为即将加入的属性加入个名字-->加入:


    5、弹出例如以下对话框,改动包括文件夹。及库文件夹。

    例如以下所看到的:

    6、包括文件夹: {opecv}uildinclude {opencv}中的内容用opencv的安装路径替换


    7、库文件夹: {opecv}uildx86vc11lib {opencv}中的内容用opencv的安装路径替换



    8、点以下对话框的击链接器。单击输入

    改动附加依赖项

    9、加入例如以下内容:

    opencv_core249d.lib

    opencv_imgproc249d.lib

    opencv_highgui249d.lib

    opencv_ml249d.lib

    opencv_video249d.lib

    opencv_features2d249d.lib

    opencv_calib3d249d.lib

    opencv_objdetect249d.lib

    opencv_contrib249d.lib

    opencv_legacy249d.lib

    opencv_flann249d.lib


    到此就成功配置好 Debug版的属性了。release版的跟上面的步骤相似,仅仅是须要把附加依赖项后面的d字符去掉。


    以下就执行一个简单的Opencv測试程序试一下吧:

    附上我的測试源代码:

    #include <opencv2/opencv.hpp>  
      
    using namespace cv; 
     
    int main() 
    { 
       Mat img = imread("../test.jpg",1); 
     // Mat img = imread("image.jpg");
    Mat grey;
    cvtColor(img, grey, CV_BGR2GRAY);
    
    Mat sobelx;
    Sobel(grey, sobelx, CV_32F, 1, 0);
    
    double minVal, maxVal;
    minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
    Mat draw;
    sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal));
    
    namedWindow("src(http://blog.csdn.net/liukun321)", CV_WINDOW_AUTOSIZE);
    imshow("src(http://blog.csdn.net/liukun321)", img);
    imshow("dst(http://blog.csdn.net/liukun321)", draw);
    waitKey();
      
       return 0; 
    } 

    程序执行后的效果图:

                    原图                                                                                                                                    索贝尔算子处理后的效果图


  • 相关阅读:
    code war 天天一练(4)
    code war 天天一练(3)
    code war 天天一练(2)
    code war 天天一练(1)
    手写promise
    JSON序列化和反序列化
    SqlBulkCopy高效插入数据
    C#反射方法示例
    《将博客搬至CSDN》
    PHP学习笔记——Php文件引入
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7169290.html
Copyright © 2011-2022 走看看