Ubuntu配置具有CUDA10.0加速的OpenCV3.4.0+OpenCV_contrib3.4.0

Ubuntu16.04安装完显卡驱动后,可以安装CUDA10.0和完整的OpenCV。

根据自己的NVIDIA驱动版本选择对应的CUDA版本,博主的驱动是nvidia-418,所以选择了CUDA10.0,依据NVIDIA官网给出的方法,依照提示安装CUDA10.0和它的一个runfile补丁包(注意不要选择安装对应的NVIDIA驱动):

sudo sh cuda_10.0.130_410.48_linux.run
sudo sh cuda_10.0.130.1_linux.run

解包OpenCV并将OpenCV-contrib解压到OpenCV的目录下。

安装下列依赖,完成后开始编译OpenCV:

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 
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev 
sudo apt-get install libatlas-base-dev gfortran 
sudo apt-get install ffmpeg qt5-default

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_EXTRA_MODULES_PATH=/home/imrs/opencv-3.4.0/opencv_contrib-3.4.0/modules \ -D PYTHON_EXCUTABLE=/usr/bin/python \ -D WITH_TBB=ON \ -D WITH_V4L=ON \-D WITH_QT=ON \ -D WITH_GTK=ON \ -D BUILD_EXAMPLES=on \ -D WITH_CUDA=ON ..

make -j8

sudo make install

安装完成后需要添加环境路径:

sudo gedit /etc/ld.so.conf.d/opencv.conf 

打开文档后填写

/usr/local/lib 

保存并使其生效

sudo ldconfig

 

你可能感兴趣的:(牢骚)