VS2013下安装OpenCV的步骤

安装之前的话:
1、  vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013。

2、这里选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。
如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:
不管你是32位还是64位操作系统,只要关心你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
编译器选的是win32,就用x86;
编译器选的是X64,就用X64。
不过一般情况下,都是用的win32的X86编译器。所以, 无论32还是64位操作系统,配置文件最好都选择x86版的


3、我将opencv装在了E盘;VS不喜欢费事,直接装C盘


安装过程:



1.安装好VS2013。
            
           产品密钥: BWG7X-J98B3-W34RT-33B3R-JVYW9

2.安装好OpenCV。


3.设置OpenCV环境变量
        1)在系统环境变量下新建下列选项
        
        2) 在系统变量中找到Path变量并在最后加语句—— ;%OPENCV%\x86\vc12\bin           
         opencv中的E:\opencv\build\x86\vc12对应vs2013版本 )( vc10表示vs2010
        ( 64位系统选择x64文件夹, 32位系统选择x86文件夹
              或以上2步,直接在 Path变量最后加语句——  ; E:\opencv\build\x86\vc12\bin
        注意: 添加完之后需要重启或注销计算机,环境变量才会生效。

        3)在安装好 OpenCV的根目录下新建文件opencvDebugConfiguration.props和                                          opencvReleaseConfiguration.props ,这2个文件将会在下面“ 4.VS2013配置 ”中用到。
            
            
        
4.VS2013配置
        1)新建一个空的Win32 控制台应用程序,工程名为OpencvTest。
        2) 选择菜单栏中的“视图”——“属性管理器”,然后在属性管理器那里,在项目的 各自文件夹下                右击—— “添加现有属性”——找到 上述两个.props文件的位置并添加。
        3)右击opencvDebugConfiguration.props,选择“属性”——通用属性/“VC++目录”选项,  
              在"库目录"下添加E:\opencv\build\x86\vc12\lib
              在“包含目录”中添加E:\opencv\build\include;
                                                E:\opencv\build\include\opencv;                                                                                                      E:\opencv\build\include\opencv2 ;这三个目录
                                                (这个可以通过右上角有一些图标按钮来添加或移除路径)。           
        4)右击opencvDebugConfiguration.props,选择“属性”——通用属性/“链接器”/“输入”选项——单击右边的“附加依赖项”的折叠项,这时会出现一个“编辑”的选项,单击“编辑”,然后会弹出一个小框,我们需要将一些lib库文件填入其中。需要填入的库文件都在“E:\opencv\build\x86\vc12\lib”文件夹下,我们只需将后缀为lib的文件名加后缀填入到刚才的方框中即可。
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib  
opencv_features2d249d.lib 
opencv_flann249d.lib 
opencv_gpu249d.lib 
opencv_highgui249d.lib 
opencv_imgproc249d.lib 
opencv_legacy249d.lib
opencv_ml249d.lib  
opencv_nonfree249d.lib  
opencv_objdetect249d.lib 
opencv_ocl249d.lib  
opencv_photo249d.lib  
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib  
opencv_video249d.lib  
opencv_videostab249d.lib

      5)opencvReleaseConfiguration.props的配置同上4),只是将其中最后的d去掉,此为release版
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
(一共19个)
        6)有个配置最好弄一下,把E:\opencv\build\x86\vc12\bin下的所有东西copy到                                          C:\Windows\System32下面。。然后, 最好重启一下 ,让电脑了解一下咱们的配置啦,哈哈。


5.运行测试程序。
  右击源文件——“添加”——“新建项”——“C++ 文件 ”命名为test.cpp,并 将以下 测试代码复制到test.cpp中, 编译并运行程序,出现测试图片说明配置成功。

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
using namespace cv;

#include <iostream>
using namespace std;
int main()
{
Mat img =imread(" E://test.jpg ");// 读入一张图片,首先要在E盘中存入此图片
imshow("画", img);// 在窗口中显示
waitKey(30);// 等待30 ms后窗口自动关闭  
system("pause");
return 0;
}







猜你喜欢

转载自blog.csdn.net/cyxie_14/article/details/80040809