学习OPENCV之(一)--起航篇--WIN8系统下,VS2010配置OPENCV2.4.4

一.下载OPENCV2.4.4最新版

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/downloadide

而后解压缩,放到你选择的一个目录下函数

二.VS2010下载测试

   能够去 微软官网下载,而后安装 就很少说了ui

三.win8环境下,配置环境变量spa

   1 ,添加环境变量.net

     右击计算机,->属性->高级系统设置->环境变量3d

     添加path路径:code

     在系统变量中,点击path,选择编辑,添加path路径以下blog

     

    新建OPENCV图片

   

四,,opencv 在VS2010中的配置步骤

     新建一个新win32项目--这就很少说了

    include 配置

    打开工程:-视图->属性页->VC++目录->包含目录中添加include 

       lib配置

   库目录 “属性”->“配置属性”->“VC++目录”->“库目录” 

   

    五,添加附加依赖项

视图->属性页->连接器->输入->附加依赖项

release 添加附加依赖项

opencv_calib3d244d.lib

opencv_contrib244d.lib

opencv_core244d.lib

opencv_features2d244d.lib

opencv_flann244d.lib

opencv_gpu244d.lib

opencv_highgui244d.lib

opencv_imgproc244d.lib

opencv_legacy244d.lib

opencv_ml244d.lib

opencv_objdetect244d.lib

opencv_ts244d.lib

opencv_video244d.lib 

六,测试配置结果展现

  测试代码:

 

  1. /*********************************************************************** 
     * OpenCV 2.4.4 测试例程 
     * 杜健健 提供 
     ***********************************************************************/  
      
    #include "stdafx.h"  
       
    #include <opencv2/opencv.hpp>  
       
      
    using namespace std;  
    using namespace cv;  
       
    int _tmain(int argc, _TCHAR* argv[])  
    {  
        const char* imagename = "D://input//lena.jpg";  
       
        //从文件中读入图像  
        Mat img = imread(imagename);  
       
        //若是读入图像失败  
        if(img.empty())  
        {  
            fprintf(stderr, "Can not load image %s\n", imagename);  
            getchar();  
            return -1;  
        }  
       
        //显示图像  
        imshow("image", img);  
       
        //此函数等待按键,按键盘任意键就返回  
        waitKey();  
       
        return 0;  
    }<strong>  
    </strong>

测试结果展现:



七,遇到的问题

1)刚开始测试的时候出现这样的问题:

d:\opencv2.4.4\include\opencv2\opencv.hpp(46): fatal error C1083: 没法打开包括文件:“opencv2/core/core_c.h”: No such file or directory

这个主要是包含目录下的include配置出错了,改为

D:\opencv2.4.4\build\include\opencv2

D:\opencv2.4.4\build\include\opencv

D:\opencv2.4.4\build\include

就能够了,呵呵

2)图片文件目录问题

   能够使用绝对路径,如上面代码中 的那样

还以能够使用相对路径,可是你的图片必需要放在当前工做目录下,如个人图片就放在

C:\Users\Dujian\Documents\Visual Studio 2010\Projects\lbpfacedemo0\lbpfacedemo0

 相对路径代码以下:

[cpp] view plaincopy

int _tmain(int argc, _TCHAR* argv[])  
{  
    <span style="color:#ff0000;">const char* imagename = ".//lena.jpg";//图片的相对路径</span>  
   
    //从文件中读入图像  
    Mat img = imread(imagename);  
   
    //若是读入图像失败  
    if(img.empty())  
    {  
        fprintf(stderr, "Can not load image %s\n", imagename);  
        getchar();  
        return -1;  
    }  
   
    //显示图像  
    imshow("image", img);  
   
    //此函数等待按键,按键盘任意键就返回  
    waitKey();  
   
    return 0;  
}


八.参考

http://blog.csdn.net/lovehatemath/article/details/8674367
相关文章
相关标签/搜索