1.0安装OpenCV库

标签: 安装OpenCV 编译OpenCV CMake
32人阅读 评论(0) 收藏 举报
分类:
 本文将介绍如何进行OpenCV库的安装。

安装方式

  你会发现一般有两种安装,一是直接下载exe安装;二是下载源代码自己用CMake编译。一般情况下,如果我们的开发环境和exe相符合,直接下载exe安装。比如说截止2018.02.26最新的是opencv-3.4.0-vc14_vc15.exe,如果你安装的vc14或vc15就是相符合的,否则安装编程会有一些问题。如果你选择的OpenCV某版本的exe和你安装环境不相符合,那么我们可以用CMake编译OpenCV某版本的源代码。

准备工作

  OpenCV的官方网址是https://opencv.org/,在这里你可以找到最新发布的版本、在线文档以及大量有价值的资源。到官网的下载页面,选择版本,下载Win pack(即exe安装包)或 Sources(自己编译)。
这里写图片描述

exe方式安装

   我选择下载的是opencv-3.4.0-vc14_vc15.exe,如下图所示。这里说安装,不如叫解压更适合,因为这个exe安装文件就是一个自解压程序而已。支持(VS2017,VS2015)
这里写图片描述
  双击exe文件后程序会提示选择解压目录,如下图所示
这里写图片描述
注意:OpenCV项目文件打包的时候,根目录就是opencv,所以不需要额外新建一个名为opencv的文件夹。
然后上述的对话框中点击【Extract】按钮。解压完后会在指定的目录下生成一个名为opencv的文件夹,它包含两个子文件夹,分别为build和sources。其中,build文件夹中是用OpenCV编程用到的相关文件,而sources中为OpenCV的源代码及相关文件。

  最后配置环境变量,将bin文件夹(D:\opencv\build\x64\vc14\bin)添加到系统路径中。【计算机】–>【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->(双击)系统变量中的PATH->在变量值里面添加相应的路径。添加的值和之前已有的值用分号”;”来分隔。注意bin文件夹的路径要根据你MS Visual选择对的路径。

编译OpenCV方式安装

  这种方式需要使用CMake工具,它位于https://cmake.org/,这是另一个开源的软件工具,基于平台无关的配置文件来控制编译的过程。首先,我们解压下载的OpenCV源代码opencv-3.4.0.zip文件。
然后使用CMake控制编译,如下图所示。点击【Configure】按钮选择编译器类型(我选择的是 Visual Studio 14 2015 Win64),再点击【Configure】。通过点击【Generate】可以生成makefiles或是workspace文件。这些文件将运行你进行库的编译。
这里写图片描述

  最后点击【Open Project】,打开Visual Studio 2015,如下图所示:
这里写图片描述
  我们进行Build Solution。如果一切正常,那么我们指定的文件夹中应该已经包含编译后的OpenCV库。如果希望把头文件、库文件整理到一个文件夹下,我们运行INSTALL。
这里写图片描述
  运行后,在bin文件夹下多了名字为install的文件夹。
这里写图片描述
  最后我们依旧进行配置环境变量,将bin文件夹(D:\opencv\build\x64\vc14\bin)添加到系统路径中。【计算机】–>【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->(双击)系统变量中的PATH->在变量值里面添加相应的路径。添加的值和之前已有的值用分号”;”来分隔。注意bin文件夹的路径要根据你MS Visual选择对的路径。

总结

   一般情况下,我们只需要用exe安装即可。如果开发环境和官网上exe安装包不相符合,我们也需要知道如何用CMake进行编译。

查看评论

Python数据可视化库Seaborn

-
  • 1970年01月01日 08:00

opencv-1.0静态库

  • 2014年10月01日 00:01
  • 15.35MB
  • 下载

OpenCV 下载驿站(百度云盘下载,同步更新)

鉴于在OpenCV官网下载速度很慢,国内访问也不稳定,本博客将提供百度云盘下载链接,持续更新OpenCV及相关书籍下载,欢迎光临!V3.1 opencv-3.1.0.exe(Windows) open...
  • yanzi1225627
  • yanzi1225627
  • 2015-08-14 21:35:09
  • 74435

opencv3.x的坑 ubuntu

最近有些想法想拿opencv来验证一下,由于之前曾重装过系统,之后用apt-get的方法安装过,但原来的程序里有#include<opencv2/contrib/contrib.hpp&...
  • tiankongtiankong01
  • tiankongtiankong01
  • 2018-04-17 14:35:28
  • 7

python——opencv入门(一)

1、 OpenCV的结构 和Python一样,当前的OpenCV也有两个大版本,OpenCV2和OpenCV3。相比OpenCV2,OpenCV3提供了更强的功能和更多方便的特性。不过考虑到和深度学...
  • jiaoyangwm
  • jiaoyangwm
  • 2018-04-17 10:30:41
  • 10

Windows中如何在Visual Studio 2015环境里编译OpenCV 3.1并加入opencv_contrib-master

已有环境: windows 7 Visual Studio 2015 (笔者用的是VS2015Community)—— msvc 14.0 CMake 3.5.2 已有安装文件: OpenCV 3.1...
  • gyy930324
  • gyy930324
  • 2016-06-01 12:24:15
  • 954

添加OpenCV_contrib库至OpenCV3.1.0中(Windows 64位 环境下编译OpenCV3.1.0和OpenCV_contrib)

添加OpenCV_contrib库至OpenCV3.1.0中(Windows环境下编译OpenCV3.1.0和OpenCV_contrib)
  • liu798675179
  • liu798675179
  • 2016-04-27 11:08:47
  • 14924

【OpenCV移植系列】02. OpenCV 1.0 在嵌入式Linux 上的移植

本文首先对OpenCV进行了简单的介绍,然后详细介绍了在ARM嵌入式实验板上移植OpenCV 1.0 的全部过程。...
  • KwanSampson
  • KwanSampson
  • 2016-01-20 20:50:13
  • 846

利用霍夫变换寻找图像帧中的直线段并将其显示

  • 2010年03月30日 12:18
  • 2.39MB
  • 下载

Linux下编译与ARM下移植opencv1.0.0详细步骤

(由于最近需要在6410的板子上做人脸识别,于是就要安装与移植opencv了,安装过很多次,终于好用了,自己测试过。相关文件下载:点击打开链接) 1、          OpenCv库编译。首先将o...
  • u010535088
  • u010535088
  • 2013-05-27 18:35:07
  • 1122
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 23万+
    积分: 3599
    排名: 1万+
    交流学习
      VTK交流群:678462859
    博客专栏
    最新评论