学习opencv(1)--VS2008下安装opencv2.4 配置 显示图像

来源:互联网 发布:c语言strcmp函数实现 编辑:程序博客网 时间:2024/05/18 01:31

说明:

  1. 安装平台:32位win7,VS008;
  2. OpenCV 2.4.4不支持VC 6.0;
  3. 如果出现问题可以加入我们的讨论群QQ331590339
  4. opencv2.4同opencv1已经修改了很多,加入了很多新的东西增加了很多库,具体可以查看如下网站了解:http://www.opencv.org.cn/opencvdoc/2.3.2/html/modules/core/doc/intro.html

1:下载opencv    下载

地址http://www.opencv.org.cn/index.php/Download 进入之后  选择要下载的版本opencv2.4 for window

          将下载的OpenCV-2.4.4.exe解压到某个目录下,我解压到D:\Program Files下,解压完后 在D:\Program Files目录下找到opencv目录,进入可以见到解压文件如下:

         

2:配置opencv

         右键单击计算机,选择属性,然后选择高级系统设置,单击环境变量 即可进入用户环境配置和系统环境配置如下:

       

       用户变量设置:

       设置Path  选中PATH,单击编辑。在PATH的末尾添加以下路径:D:\Program Files\opencv\build\x86\vc9\bin

     注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;           2、可根据自己的情况,将其改为你的opencv\build\x86\vc9\bin文件夹所在的路径;           3、如果是64位系统,可将opencv\build\x86\vc9\bin改为opencv\build\x64\vc9\bin
          4、如何是VS2010  则选择VC10目录  如果是VS2012则选择VC11目录进行配置

         单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和D:\Program Files\opencv\build

        系统变量设置,设置Path  选中path,单击编辑,在path的末尾添加路径:D:\Program Files\opencv\build\x86\vc9\bin

3:配置VS2008

          配置VS2008,即告诉VC去什么地方寻找OpenCV的头文件和库。打开VS2008,选择菜单“工具”→“选项”→“项目和解决方案”→“VC++目录”

        

        对应的路径如下:

1)可执行文件目录
D:\Program Files\opencv\build\x86\vc9\bin
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc9\bin文件夹所在的路径;          2、如果是64位系统,可将opencv\build\x86\vc9\bin改为opencv\build\x64\vc9\bin。

2)包含目录

D:\Program Files\opencv\build\include

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

D:\Program Files\opencv\build\include\opencv2
    说明:1、可根据自己的情况,将其分别改为你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夹所在的路径;          2、这里的include目录为build文件夹下的include目录,不要选成与build文件夹在同一个根目录下的那个include文件夹。

3)库目录

D:\Program Files\opencv\build\x86\vc9\lib
    说明:1、可根据自己的情况,将其改为你的opencv\build\x86\vc9\lib文件夹所在的路径;          2、如果是64位系统,可将opencv\build\x86\vc9\lib改为opencv\build\x64\vc9\lib。
4、附加依赖项 
单击“链接器”→“输入”→“附加依赖项”,如下图所示。

             有如下项需要加入

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_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib
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

4:测试程序:

           打开VS2008建立新的如下空工程

          

          然后单击项目--属性--链接--附加依赖项是否已经加入opencv上述的库,如果没有请加入即可

          新建test.cpp

          加入如下代码

          #include <opencv2\opencv.hpp> 
         #include<iostream>
         using namespace cv;
         void main()
        {
               IplImage *src;
               src = cvLoadImage("2-44.jpg"); //这里将2-44.jpg和test.cpp文件放在同一个文件夹下
               cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
               cvShowImage("test",src);
               cvWaitKey(0);
               cvDestroyWindow("test");
               cvReleaseImage(&src);
       }

      运行程序  即可出现打开窗口并显示要显示的图像。到此就算是把opencv2.4配置完成

     

原创粉丝点击