作家
登录

如何在Linux下编译安装OpenCV

作者: 来源: 2017-08-08 09:08:48 阅读 我要评论

OpenCV是一个跨平台的计算机视觉库,可以运行在Windows、Linux、MacOS等操作体系上。OpenCV供给了浩瀚说话的接口,个中就包含了Python,Python是一门上手轻易、应用起来十分让人愉悦的说话,应用Python进修OpenCV,信赖能更快的获得效不雅。

OpenCV的官方下载网址是http://opencv.org/releases.html,我选择的是最新3.2.0版本,对于Windows用户,可直接下载exe文件安装,过程十分简单,这里就不再多说了,如不雅碰到问题可以看看官方的安装指南,对于Linux用户,可下载OpenCV源码自行编译,在官网高低载zip格局的源码紧缩包。

预备情况

起首安装如下几个软件包:

CMake 2.8.7 or higher

Git

GTK+2.x or higher, including headers (libgtk2.0-dev)

pkg-config

GCC 4.4.x or later

Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)

[optional] libtbb2 libtbb-dev

[optional] libdc1394 2.x

[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

[optional] CUDA Toolkit 6.5 or higher

[optional]代表这个package是可选的,膳绫擎这些包都是可以经由过程apt-get敕令直接安装的,打开终端,输入以下敕令:

  1. [compiler] 
  2.  
  3. $ sudo apt-get install build-essential 
  4.  
  5. [required] 
  6.  
  7. $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 
  8.  
  9. [optional] 
  10.  
  11. $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev 

开端安装

第一步,设备。

  1. $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 

CMAKE_BUILD_TYPE: build的类型,有Release和Debug两种

CMAKE_INSTALL_PREFIX:指定想要安装OpenCV的文件夹目次,一般就用/usr/local

除此之外,还可以添加上BUILD_DOCS 来build文档 以及 BUILD_EXAMPLES 来build所有的样例

留意:如不雅膳绫擎的敕令行无法工作,则把-D后面的空格去掉落:

  1. $ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. 

第二步,build。为了加快编译速度,一般会应用多线程的办法:

make -j7 # 同时应用七个线程

第三步,安装。

  1. sudo make install 

如不雅到如今你还没碰到任何问题,那么恭喜你,你已经成功在Linux上安装了OpenCV。为了测试你的OpenCV可否在Python上应用,可以运行一段小代码,攫取一张图片并显示出来:

只需一小会,编译所依附的packages便全部安装完毕了(这也是我爱好Linux的原因之一,安装package十分的便利)。接着就是开端编译了,实际上编译只须要三行敕令就可以完成。不过在此之前,还要在解压后的opencv-XXX 文件夹内建立一个build文件夹,编译生成的makefiles、project files、object files和output files会放在build文件夹琅绫擎,完成后,就可以开端正式的编译了。

如不雅运行时报错,测验测验把图片的相对路径改为绝对路径。运行成功后,你会看到:

ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev

【编辑推荐】

  1. 应用Kdump检查Linux内核崩溃
  2. 设置Linux过程的睡眠和唤醒
  3. 体系治理员应当知道的20条Linux敕令
  4. Linux下awk内置变量应用介绍
  5. 进修Linux体系的优势及几点建议
【义务编辑:枯木 TEL:(010)68476606】
  1. import cv2 
  2.  
  3. image = cv2.imread("logo.png", 1) 
  4.  
  5. cv2.imshow("Hello, world!", image) 
  6.  
  7. cv2.waitKey(0) 
  8.  

  9.   推荐阅读

      SRC部落,国家、企业和安全人才的三方求和

    【51CTO.com原创稿件】当前,全球收集安然形势日益严格,收集安然人才培养纷纷被各国列入收集安然计谋。近年来,固然我国收集安然人才培养取得了必定进展,但收集安然专业人才却依旧捉襟见>>>详细阅读


    本文标题:如何在Linux下编译安装OpenCV

    地址:http://www.17bianji.com/lsqh/36575.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)