走近OPENCV // opencv 2.4.9+vs2013配置

 

一直很懒去配opencv,这几周忍不了终于抽空来配了一下环境。。。

用的是旧版opencv2.4系列,最新到3.0了,之后再看看教程不知道有什么特别大的区别。

(FF14国服没有4.0 // 8.19上海 FanFes啊x)

 

一、下载opencv

地址:https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect

之前一直在官网下载source的包,一直没找到所谓的lib和bin,原来要下载win pack的exe。。。下载下来之后解压到指定地址。

 

二、环境变量配置

配置OPENCV的环境变量。

 

新建一个OPENCV的环境变量:

 

然后在Path中添加: %OPENCV%\x86\vc12\bin

 

这列OPENCV这个变量不是必须的,也可以直接在Path里面写全绝对路径,不过这样分开的话之后要更换OPENCV版本的时候就可以比较方便的直接修改OPENCV的路径,不用在Path那么多路径里面去找出OPENCV再更改。

另外这里都用X86,X64可能报错。

对于理由引用一下:

不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。

其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。


 

编译器选的是win32,就用x86

编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的

 

三、配置项目链接

先新建一个vs项目然后配置项目属性。

(1). 属性管理器 VC++ 目录 


包含目录:添加

..\opencv\build\include
..\opencv\build\include\opencv
..\opencv\build\include\opencv2

 

库目录:添加

..\opencv\build\x86\vc12\lib

 

(2).属性管理器 连接器->输入->附加依赖项 

opencv_ml249d.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_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
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

 

四、测试代码

#include "stdafx.h"
#include<iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  


using namespace cv;


int main()
{
    // 读入一张图片
    Mat img = imread("game.png");
    // 创建一个名为 "游戏原画"窗口  
    namedWindow("游戏原画");
    // 在窗口中显示游戏原画  
    imshow("游戏原画", img);
    // 等待6000 ms后窗口自动关闭  
    waitKey(6000);
}

 

 

如果图片路径出现中文好像就会出现问题=L-  

 

http://blog.csdn.net/poem_qianmo/article/details/19809337

↑这篇博客还提出了很多问题的解决方法

 

posted @ 2017-04-22 00:58  AZUDon  阅读(2115)  评论(0编辑  收藏  举报