opencv+vs2010项目配置

1、安装opencv ,可以到 http://www.opencv.org.cn/index.php/Download 下载。安装vs2010,这里不再赘述。

2、配置opencv环境变量(这一步要根据自己的电脑安装的路径填写)

opencv: D:\Program Files\opencv ; path: %opencv%\build\x86\vc10\bin;%opencv%\build\common\tbb\ia32\vc10;

或者也可以将path配置为完整路径: path : D:\Program Files\opencv\build\x86\vc10\bin;D:\Program Files\opencv\build\common\tbb\ia32\vc10;

如图:

 

2、打开vs2010创建一个空的win32控制台应用程序。

 

这些都是前期准备,下边开始了项目配置

3、项目--->属性--->配置属性--->vc++目录

a)在包含目录下配置路径为: (须根据自己opencv安装的位置稍作调整)

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2

 

b)库目录须配置为(根据自己的路径改动) D:\Program Files\opencv\build\x86\vc10\lib

 

4、链接器--->输入--->附加依赖项

 

 配置“debug”模式下

opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib

配置“release”模式下

opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib

关于这些文件可以根据自己实际项目的要求增删。

 

至此,一个opencv项目已经搭建完成,建一个main文件做个测试

#include <cv.h>
#include <highgui.h>
#include <stdio.h>

int main(int argc,char* argv[])
{
    IplImage* img = cvCreateImage(cvSize(210,210),IPL_DEPTH_8U,3);
    cvZero(img);
    int interset_x = 0;
    int interset_y = 0;
    int offset_x = img->width;
    int offset_y = img->height;
    int add = 0;
    int res = 0;
    bool condition = true;
    while(add < 200)
    {
        cvSetImageROI(img,cvRect(interset_x,interset_y,offset_x,offset_y));
        if(condition)
        {
            cvSet(img,cvScalar(0));
            condition = false;
        }else 
        {
            cvSet(img,cvScalar(0,add,0));
            condition = true;
        }
        cvResetImageROI(img);
        add += 20;
        interset_x += 10;
        interset_y += 10;
        offset_x -= 20;
        offset_y -= 20;
    }
    cvNamedWindow("source");
    cvShowImage("source",img);
    cvWaitKey();
    return 0;
}

例子程序结果如图所示

 

 

posted on 2013-03-03 20:23  NewPanderKing  阅读(461)  评论(0)    收藏  举报

导航