ubuntu18.04安装 opencv
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
没有报错就说明安装成功