您的位置 首页 编程

概述在Linux下编译装置OpenCV的过程

概述在Linux下编译安装OpenCV的步骤-OpenCV是一个跨平台的计算机视觉库,可以运行在Windows、Linux、MacOS等操作系统上。OpenCV提供了众多语言的接口,其中就包含了Python,Python是一门上手容易、使用起来十分让人愉悦的语言,利用Python学习OpenCV,相信能更快的获得效果。

OpenCV是一个跨渠道的计算机视觉库,能够运转在Windows、Linux、MacOS等操作系统上。OpenCV供给了很多言语的接口,其中就包含了Python,Python是一门上手简略、运用起来非常让人愉悦的言语,运用Python学习OpenCV,信任能更快的取得作用。

OpenCV的官方下载网址是http://opencv.org/releases.html,我挑选的是最新3.2.0版别,关于Windows用户,可直接下载exe文件装置,进程非常简略,这儿就不再多说了,假如遇到问题能够看看官方的装置攻略,关于Linux用户,可下载OpenCV源码自行编译,在官网上下载zip格局的源码压缩包。

概述在Linux下编译装置OpenCV的过程

预备环境

首要装置如下几个软件包:

GCC 4.4.x or later

CMake 2.8.7 or higher

Git

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

pkg-config

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

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

[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指令直接装置的,翻开终端,输入以下指令:

[compiler]

$ sudo apt-get install build-essential

[required]

$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

[optional]

$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev

只需一小会,编译所依靠的packages便悉数装置结束了(这也是我喜爱Linux的原因之一,装置package非常的便当)。接着就是开端编译了,实际上编译只需要三行指令就能够完结。不过在此之前,还要在解压后的opencv-XXX 文件夹内树立一个build文件夹,编译生成的makefiles、project files、object files和output files会放在build文件夹里边,完结后,就能够开端正式的编译了。

开端装置

第一步,装备。

$ 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后边的空格去掉:

$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local 。。

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

make -j7 # 一起运用七个线程

第三步,装置。

sudo make install

假如到现在你还没遇到任何问题,那么祝贺你,你现已成功在Linux上装置了OpenCV。为了测验你的OpenCV能否在Python上运用,能够运转一段小代码,读取一张图片并显示出来:

import cv2image = cv2.imread(“logo.png”, 1)cv2.imshow(“Hello, world!”, image)cv2.waitKey(0)cv2.destroyAllWindows()

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

概述在Linux下编译装置OpenCV的过程

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/99610.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部