ubuntu16.04安装opencv3.4.1(支持cuda9)

准备工作,先安装好cuda,网上装cuda方法很多,在此不介绍,只介绍安装opencv3.4.1

安装之前需要安装cmake

安装cmake: sudo apt-get install cmake

1.下载opencv

下载地址:https://github.com/opencv/opencv

2.下载之后解压安装包

解压:unzip opencv-3.4.1.zip

3.在当前目录下创建一个新文件夹用于编译opencv

创建文件夹:mkdir opencv3.4_build

ubuntu16.04安装opencv3.4.1(支持cuda9)

4.进入刚刚创建的文件夹里面

进入文件夹:cd opencv_build

5.编译opencv ,如果没有安装cuda,用命令1进行cmake,如果需要支持cuda加速,用命令2进行cmake

编译:

5.1  没有安装cuda可以不开cuda进行cmake

cmake ../opencv-3.4.1 -DWITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr/local

5.2    安装了cuda可以使用支持cuda加速命令进行cmake(可以直接复制)

cmake  ../opencv-3.4.1 -DWITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DWITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON  -DWITH_OPENGL=ON -DENABLE_FAST_MATH=1 -DCUDA_FAST_MATH=1 -DWITH_CUBLAS=1 -DWITH_OPENMP=ON

ubuntu16.04安装opencv3.4.1(支持cuda9)

ubuntu16.04安装opencv3.4.1(支持cuda9)

6.cmake成功之后进行编译

编译opencv:make -j8     (j8表示使用8个线程进行编译)

ubuntu16.04安装opencv3.4.1(支持cuda9)

6.安装opencv

安装:sudo make install 

ubuntu16.04安装opencv3.4.1(支持cuda9)

7.至此,opencv已经安装完成,可能用到其他的一些命令:

1.查看opencv版本:pkg-config --modversion opencv

2. 配置opencv环境(可选)(1):echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf.d/opencv.conf

                                         (2): sudo ldconfig

                    (3):printf '# OpenCV\nPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig\nexport PKG_CONFIG_PATH\n' >> ~/.bashrc

                                       (4) : source ~/.bashrc

3.在python中调用opencv需要安装一个额外的插件: sudo pip3 install opencv_python

4.导入opencv模块 : import cv2

ubuntu16.04安装opencv3.4.1(支持cuda9)