死磕opencv(1):安装

2018-10-09  本文已影响0人  tomlao

挖一个坑,开个学习opencv的系列。同时学习使用c++和python语言,因为工程应用上c++运行更快,而python的学习门槛低、能够快速学习。所以可以先在python下整理试验好自己的思路,再在c++下重构一遍。

1.下载

进入opencv的官网下载,选择最新版本,对应于自己电脑的包pack下载,如图。此次是在windows下,配置vs2015的c++环境。最后再在anaconda配置python版本的opencv。

选win pack

2.安装opencv

双击opencv的exe文件,解压文件到指定路径,注意记住这个路径,在配置vs时会用到。


注意事项

3.配置环境变量

在win10中搜索:系统环境变量->环境变量->双击系统变量的Path->新建->填写路径D:\Software\opencv\build\x64\vc14\bin(注意:如果是vs2017的则填写\vc15\bin)

系统环境变量 双击系统变量Path 填写变量

4.配置vs2015

4.1新建一个普通控制台项目,在vs2015的左下方打开“属性管理器”

属性管理器

双击你的项目(我的是默认的ConsoleApplication1)

双击项目

4.2 选择vc++目录->包含目录->右边点击编辑->添加->写入如图中的三个内容D:\Software\opencv\build\include
D:\Software\opencv\build\include\opencv
D:\Software\opencv\build\include\opencv2

包含目录
写入内容

4.3 编辑库目录->添加一个内容
D:\Software\opencv\build\x64\vc14\lib(注意如果是使用vs2017则为\x64\vc15\lib)

库目录
写入内容

4.4点击链接器->输入->附加依赖项->编辑添加内容:opencv_world343d.lib(注意自己的版本号,具体可以到目录\opencv\build\x64\vc14\lib中可以看到)

附加内容 写入内容 版本查看

5.测试

5.1 调整选择x64编译器(因为一般只有在\opencv\build目录下看到x64的版本)


选择x64编译器

5.2 新建cpp文件,输入测试代码:

#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <cv.h>
using namespace std;
using namespace cv;//包含cv命名空间
int main()
{
    //自行修改图片路径
    Mat img = imread("D:\\a.jpg");
    if (img.empty()) {
        printf("Can't load image");
        return -1;
    }
    imshow("输出图像", img);
    waitKey();
    return 0;
}

成功显示图片。至此关于opencv在windows系统下配置vs2015初步完成。

6.关于python的配置

推荐使用anaconda,自带jupyter-notebook。可以进入AnacondaNavigator->Enviroments->选择搜索范围为All->搜索opencv->下载三个


anaconda上的opencv

然后就可以直接使用了

测试代码:

import cv2
img = cv2.imread('a.jpg')
cv2.imshow('pictureName', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

参考文章:

拜小白教你OpenCV3.2.0+VS2017开发环境配置
OpenCV和VS2015的配置(完整详细步骤)

上一篇下一篇

猜你喜欢

热点阅读