opencv安装和配置

Posted 黑帅编程屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv安装和配置相关的知识,希望对你有一定的参考价值。

opencv是一个开源计算机视觉库,里面可供学习的地方很多,方便之处在于封装好了很多算法和模型的接口供我们调用,而不必再从最底层直接对元素对象进行操作。

关于opencv的具体应用,我将会整合到机器视觉中去实践,本篇文档主要介绍opencv环境的安装和搭建。

下面分别对python版本和c++版本的opencv库的安装进行介绍:

先介绍较为简单的python版本的opencv的安装,默认你已经安装好了python环境和pip工具,如果没有,请参考我的介绍python环境搭建的文章。

和其他库一样用pip,命令即可,可能在执行前需要升级一下pip,没关系,按照提示升级即可,之后输入(笔者安装的python3)

pip3 install opencv-python

pip3 install opencv-contrib-python

没有一会儿,就安装好了,接下来打开python终端,通过命令行import cv2,没有报错,ok,安装成功了,没错就是这么简单。

 

Anaconda里面可以直接勾选opencv模块,但要注意的是opencv-contrib-python模块只能通过命令行下载

 

opencv安装和配置

检测安装成功与否的方法与之前一样,注意这里检测的仅仅是opencv的安装成功与否,完整的opencv是否安装成功还是得在实际代码中找到问题去分析去解决。

接下来介绍vs2013+opencv3.4.1的安装配置,(vs2017更方便,且坑少,但由于笔者是vs2013,就为大家多踩点坑吧)

首先进入官网,下载安装包,笔者是win系统,所以选择win pack

 

opencv安装和配置

下载好之后,双击安装程序运行

 

opencv安装和配置

选合适的安装位置

 

opencv安装和配置

静静等待,做套眼保健操放松下

 

opencv安装和配置

安装完成之后打开opencv文件夹,你会发现你需要的文件都在里面

opencv安装和配置

 

一般说来这样就算是安装成功了,但可能contrib模块还需要自己用cmake编译再行,笔者仅在linux上编译过opencv,在win上没有试过,实际学习中也没有遇到过这种问题,所以就先不管他啦。你们有问题欢迎和我联系,我会将文档及时更新。

Ok,下面就进行vs2013的配置,如果你没安装vs,可以参考我的软件下载里面介绍vs的安装。

打开vs2013

 

opencv安装和配置

新建控制台项目,opencv_test

 

opencv安装和配置

点击确定,点击完成

点击上面快捷栏,打开项目-opencv_test属性

 

opencv安装和配置

修改vc++目录下的包含目录

 

opencv安装和配置

这里的文件夹就是之前opencv安装的位置里面的文件夹,单击确定

接着修改vc++目录库目录

 

opencv安装和配置

单击确定后完成修改

接着修改链接器的附加库目录

opencv安装和配置

 

单击确定完成修改

接着修改链接器输入的附加依赖项

 

opencv安装和配置

在最前面加入opencv_world341d.lib,注意这里选择的是debug版本,release版本则选择opencv_world341.lib,

点击确定,完成设置

接着将编译平台选成x64

 

opencv安装和配置

点击配置管理器

 

opencv安装和配置

新建x64类型

 

opencv安装和配置

点击确定

 

opencv安装和配置

发生了改变

 

接着输入以下测试代码

// opencv_test.cpp : 定义控制台应用程序的入口点。

//

 

#include "stdafx.h"

#include<opencv2/opencv.hpp>

using namespace cv;

 

int _tmain(int argc, _TCHAR* argv[])

{

Mat img = imread("test.jpg");

imshow("test", img);

waitKey();

while (1);//make the console static

return 0;

}

 

然后找一张jpg类型的图片重命名为test,复制到程序当前路径

 

opencv安装和配置

笔者是如上位置,然后回到vs中运行程序,会跳出如下错误

opencv安装和配置

 

没关系,把之前安装文件夹中的opencv_world341d.dll复制一下,安装到系统文件夹下

 

opencv安装和配置

复制到system文件夹中

笔者的路径是:C:\Windows\System32

重新运行程序,发现报错如下

 

opencv安装和配置

没有关系,这些坑我都踩过了,

不就是缺少静态链接库嘛,办法总比问题多,笔者已经缺少的四个dll放到云盘

https://pan.baidu.com/s/1PquPk45Q9rbGqqClssTFng

读者可以下载后将四个文件移动到和之前opencv_world241d.dll所移到的相同系统文件夹下

 

即可,点击运行,完美,没有错误了

 

显示之前的test.jpg

 

至此,opencv的安装配置结束了,为了方便可以将路径设置在系统环境变量path下,这样就不必每次新建一个工程都要进行配置。

 

Opencv是个进行计算机视觉开发很好的工具,希望以后能有机会和大家一起探讨关于opencv的有趣的应用,如果你有想法,很欢迎和我分享,我的qq3359719509

 

最后感谢opencv所包含的开源精神,也祝愿大家共同学习,共同进步!


以上是关于opencv安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

关于python3 OpenCV的安装和配置

OpenCV 安装和配置 - Mac OS 环境

OpenCV安装及其开发环境配置(C++)

Opencv2.4.9安装和在visualstudio 2013中配置

opencv+Qt+cmake安装配置

如何安装opencv