ubuntu18.04安装 opencv

2021-04-15  本文已影响0人  xuanxi

opencv官网:https://opencv.org/releases/page/4/

(1)选择:2.4.13.6版本sources文件下载

下载并解压至/home/xuanxi/Downloads目录下,然后将文件夹重命名为opencv

(2)执行以下命令安装依赖项:

>sudo apt-get install build-essential

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

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

解决办法:https://blog.csdn.net/weixin_41053564/article/details/81254410

(3)修改opencv配置文件

1.进入到opencv/cmake 目录下,找到OpenCVDetectCUDA.cmake文件并打开,定位到26行,修改set(HAVE_CUDA 1)为set(HAVE_CUDA 0)。

这里修改的目的是为了避免后面执行sudo make install出现如下的错误信息。

nvcc warning : The 'compute_20', 'compute_20','sm_21' architectures are deprecated

备注:出现上面的错误信息的原因是使用CUDA配置opencv引起的。将HAVE_CUDA 设为0之后,在后面的编译过程中就会关闭CUDA,解决这个问题。

2.进入到opencv 目录下,找到CMakeList.txt文件并打开,定位到176,177行,将ON改为OFF然后保存。

(4)安装opencv

在opencv目录下新建build文件夹,然后执行以下命令:

    >cd build    #进入到build文件夹

    >cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..    #开始编译

    >make -j8 

    >sudo make install -j8

执行完毕就说明opencv配置完成了。

下面进行测试:

>python

>import cv2

没有报错就说明安装成功

上一篇下一篇

猜你喜欢

热点阅读