opencv3.0+vs2013安装记录

为了能够更好的学习图像,我觉得opencv是一个必不可少的库,因此在以后的研究上使用opencv作为研究工具,与大家共同进步。

话归正题:先搭建opencv的环境。

1、下载安装包3.0

a,官网打开稍慢,但也不是像有些网站完全打不开,稍等即可。然后点击下载。(http://opencv.org/)

b,当然不能等的话,那就从这里进去~直接下载。(官网的最后也是从这下载的)http://sourceforge.net/projects/opencvlibrary/files/

c,选择win 3.0

d,下载

2、解压3.0安装包

a,选择一个目录进行解压即可

3、进行环境变量设置

a,右键我的电脑,点击属性,点击高级系统设置,选择环境变量

b,在用户变量和系统变量最好都设置下

  b1、新建->输入变量名:OPENCV->输入变量值:E:opencvuild(注:这是你解压的地址)
  b2、选择Path(注:若没有则点击新建)在最后添加变量值(注:可以按一下end键快速定位到末尾):%OPENCV%x86vc12in(注:一般在你输入这个之前,看下前面有;没,没有你需要输入;%OPENCV%x86vc12in)

c,环境变量设置完毕

4、打开vs2013

a,创建一个win32空项目

b,打开属性管理器,视图->其他窗口->属性管理器

c,在Debug上右键,添加新项目属性表,创建一个属性表: opencv_debug.props, 双击它开始编辑

d,在Release上右键,添加新项目属性表,创建一个属性表: opencv_release.props, 双击它开始编辑

e,先对opencv_debug.props操作,点击VC++目录 ,我们需要分别添加包含目录和库目录

f,包含目录 -> 编辑,添加这三个目录到包含目录下:

D:DevelopmentSoftwareopencvuildinclude

D:DevelopmentSoftwareopencvuildincludeopencv

D:DevelopmentSoftwareopencvuildincludeopencv2

g,然后添加库目录:

D:DevelopmentSoftwareopencvuildx86vc12lib

D:DevelopmentSoftwareopencvuildx86vc12staticlib

h,链接器 -> 附加依赖项 -> 编辑

直接拷贝进去:

opencv_ts300d.lib
opencv_world300d.lib
IlmImfd.lib
libjasperd.lib
libjpegd.lib
libpngd.lib
libtiffd.lib
libwebpd.lib
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_photo300d.lib
opencv_shape300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
zlibd.lib

i,对opencv_release.props进行操作,重复f,g两步

j,链接器 -> 附加依赖项 -> 编辑

直接拷贝进去(大家可以看到release只有链接器不同,其不同是后面少了个d):

opencv_ts300.lib
opencv_world300.lib
IlmImf.lib
ippicvmt.lib
libjasper.lib
libjpeg.lib
libpng.lib
libtiff.lib
libwebp.lib
opencv_calib3d300.lib
opencv_core300.lib
opencv_features2d300.lib
opencv_flann300.lib
opencv_highgui300.lib
opencv_imgcodecs300.lib
opencv_imgproc300.lib
opencv_ml300.lib
opencv_objdetect300.lib
opencv_photo300.lib
opencv_shape300.lib
opencv_stitching300.lib
opencv_superres300.lib
opencv_video300.lib
opencv_videoio300.lib
opencv_videostab300.lib
zlib.lib

k,至此我们的安装opencv3.0就完成了,我们切回vs2013新建一个test.cpp文件,输入下面代码:

#include <opencv2opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
        Mat img = imread("test.jpg");
        if (img.empty())
        {
                cout << "error";
                return -1;
        }
        imshow("test picture", img);
        waitKey();

        return 0;
}

l,点击运行(注意哦要把test.jpg放对位置,这是只放在和vs编译生成好的文件在同一位置),你会看到你的test.jpg

m,大家还记得你创建的 opencv_debug.props和 opencv_release.props文件吗?以后创建项目就不需要这么复杂了,直接导入这两个文件就行,记得保存好哦~

下面是我的工程配置文件,大家如果不想配,把我这里面的文件路径修改下导入到项目中即可

https://files.cnblogs.com/files/xiaoding/vs%E5%92%8Copencv%E5%B7%A5%E7%A8%8B%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.7z

以上就是我搭建opencv的全部步骤。

最后,我有个想法就是接下来我会写一个系列,关于图像处理的,具体的思路是先把基础的图像操作实现一遍,然后将我的研究和大家分享~希望大家能帮我指正错误。

原文地址:https://www.cnblogs.com/xiaoding/p/4817125.html