ubuntu18.04安装opencv3.4.5 gpu
时间: 2023-05-27 17:06:28 浏览: 110
以下是在Ubuntu 18.04上安装OpenCV 3.4.5 GPU的步骤:
1. 安装CUDA和cuDNN
首先,需要安装NVIDIA的CUDA和cuDNN库。可以按照官方文档的指示进行安装,具体步骤可以参考以下链接:
CUDA:https://developer.nvidia.com/cuda-toolkit-archive
cuDNN:https://developer.nvidia.com/rdp/cudnn-download
2. 安装依赖项
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libeigen3-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev sphinx-common libtesseract-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libopenexr-dev libgstreamer-plugins-base1.0-dev libavutil-dev libavfilter-dev libavresample-dev
3. 下载OpenCV源代码
在终端中运行以下命令:
cd ~/
mkdir opencv
cd opencv
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
其中,opencv_contrib是OpenCV的扩展模块。
4. 编译和安装OpenCV
在终端中运行以下命令:
cd ~/opencv/opencv
mkdir build
cd build
接下来,使用cmake工具进行编译和安装:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D CUDA_ARCH_BIN=6.1 -D CUDA_ARCH_PTX="" -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D WITH_LIBV4L=ON -D WITH_GSTREAMER=ON -D WITH_OPENGL=ON -D BUILD_opencv_python3=ON -D BUILD_opencv_python2=OFF -D BUILD_EXAMPLES=ON ..
其中,CUDA_ARCH_BIN的值应该设置为您GPU的计算能力,可以在NVIDIA官网上查询。
编译完成后,在终端中运行以下命令安装OpenCV:
make -j8
sudo make install
安装完成后,可以在/usr/local/lib目录下找到OpenCV的库文件。
5. 测试OpenCV
您可以使用以下命令测试OpenCV是否正确安装:
python3
import cv2
cv2.__version__
如果输出的版本号是3.4.5,则说明OpenCV已经安装成功。同时,您可以运行一些OpenCV的示例程序来测试其功能是否正常。
阅读全文