WIN7下VS2012 + opencv2.4.4的配置

 

          一、运行opencv-2.4.4.exe,把它解压到一个地方。(路径最好不要太深!)

二、   把动态链接库E:\openCV2.4.4\opencv\build\x86\vc11\lib添加到环境变量path中。如下图:

              image

             计算机——>属性

             image

            点击高级系统设置

           image

          高级——>环境变量

          image

          点击编辑 ,把E:\openCV2.4.4\opencv\build\x86\vc11\lib加在后面(注意每个路径之间用分号    ;  隔开

三、新建一个vs2012 visual c++的工程

            image

      选择

             image

     image

    选择空项目——>完成

四、 在工程属性里面的【VC++目录】——>【包含目录】和【库目录】分别添加

              【包含目录】——》 E:\openCV2.4.4\opencv\build\include

                                                 E:\openCV2.4.4\opencv\build\include\opencv

                                                 E:\openCV2.4.4\opencv\build\include\opencv2

               【库目录】 ——》   E:\openCV2.4.4\opencv\build\x86\vc11\lib

                以及在

             image

              Release下同样的操作。

                             image

                            image

五、    添加附加依赖项【连接器】——>【输入】——>附加依赖项

                在Debug下添加:

                 opencv_calib3d244d.lib
                 opencv_contrib244d.lib
                 opencv_core244d.lib
                 opencv_features2d244d.lib
                 opencv_flann244d.lib
                 opencv_gpu244d.lib
                 opencv_haartraining_engined.lib
                 opencv_highgui244d.lib
                 opencv_imgproc244d.lib
                 opencv_legacy244d.lib
                 opencv_ml244d.lib
                opencv_nonfree244d.lib
                opencv_objdetect244d.lib
                opencv_photo244d.lib
                opencv_stitching244d.lib
                opencv_ts244d.lib
                opencv_video244d.lib
                opencv_videostab244d.lib 

           在Release下添加:

               opencv_calib3d244.lib
               opencv_contrib244.lib
               opencv_core244.lib
               opencv_features2d244.lib
               opencv_flann244.lib
               opencv_gpu244.lib
               opencv_highgui244.lib
               opencv_imgproc244.lib
               opencv_legacy244.lib
               opencv_ml244.lib
               opencv_nonfree244.lib
               opencv_objdetect244.lib
               opencv_photo244.lib
               opencv_stitching244.lib
               opencv_ts244.lib
               opencv_video244.lib
               opencv_videostab244.lib 

接下来就编个opencv程序显示一下图片:

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

             using namespace cv;

            int main()
           {
               IplImage* img;
               img = cvLoadImage("lena.bmp");
               cvNamedWindow("Show Image",0);
               cvResizeWindow("Show Image",400,400);
               cvShowImage("Show Image", img);
               cvWaitKey(0);
               cvDestroyWindow("Show Image");
               cvReleaseImage(&img);
               return 0;
           }

运行结果:

            image