RTX5060Ti安装cuda加速的openCV

博主目前的环境配置为:RTX5060TI,16GB显存,cuda13.0,cudnn9.14

我的cudnn是通过deb安装包安装的

🚀 一、使用 apt 安装(推荐给新手)

这是最简单的一种方式,系统自带编译好的 OpenCV 包。

1️⃣ 更新系统

sudo apt update && sudo apt upgrade -y

2️⃣ 安装 OpenCV 及其依赖

sudo apt install -y libopencv-dev python3-opencv

⚙️ 说明:

  • libopencv-dev:安装 C++ 头文件、静态库和动态库。

  • python3-opencv:可选,安装 Python 绑定版本(你可以跳过)。

3️⃣ 验证安装

执行:

pkg-config --modversion opencv4

若输出类似:

4.5.4

说明安装成功 🎉

🧩 二、从源码编译安装(支持 CUDA / 最新版本)

这种方式适合:

  • 你需要 OpenCV 的 最新版本(apt 可能是 4.5.x)

  • 你想让 OpenCV 支持 CUDA / cuDNN / GPU 加速

  • 你要启用额外模块(如 opencv_contrib

    1️⃣ 安装依赖库

    复制代码
    复制代码
    sudo apt update sudo apt install -y build-essential cmake git pkg-config \ 
    libjpeg-dev libpng-dev libtiff-dev \
    libavcodec-dev libavformat-dev libswscale-dev \ 
    libv4l-dev libxvidcore-dev libx264-dev \ 
    libgtk-3-dev libcanberra-gtk3-module \ 
    libatlas-base-dev gfortran \ 
    python3-dev python3-numpy

    2️⃣ 下载源码

    复制代码

    git clone https://github.com/opencv/opencv.git

git clone https://github.com/opencv/opencv_contrib.git


🏗️ 三、创建构建目录

cd opencv(跳转到git的opencv项目目录下)

mkdir -p build && cd build


⚙️ 四、CMake 配置命令(✅适配RTX 5060Ti + CUDA 12.6 + cuDNN 9.14)

请直接复制下面这一整段命令:

复制代码
cmake \
  -D CMAKE_BUILD_TYPE=Release \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D OPENCV_EXTRA_MODULES_PATH=/home/yf/下载/opencv_contrib/modules \
  -D WITH_CUDA=ON \
  -D WITH_CUDNN=ON \
  -D OPENCV_DNN_CUDA=ON \
  -D CUDA_ARCH_BIN=12.0 \
  -D CUDA_ARCH_PTX="" \
  -D WITH_CUBLAS=ON \
  -D ENABLE_FAST_MATH=1 \
  -D CUDA_FAST_MATH=1 \
  -D WITH_CUDART=ON \
  -D WITH_TBB=ON \
  -D BUILD_opencv_cudacodec=ON \
  -D BUILD_opencv_world=OFF \
  -D BUILD_EXAMPLES=OFF \
  -D BUILD_opencv_python2=OFF \
  -D BUILD_opencv_python3=OFF \
  -D WITH_OPENGL=ON \
  -D WITH_QT=OFF \
  -D WITH_GTK=ON \
  -D BUILD_TESTS=OFF \
  -D BUILD_PERF_TESTS=OFF \
  -D CUDNN_INCLUDE_DIR=/usr/include \
  -D CUDNN_LIBRARY=/usr/lib/x86_64-linux-gnu/libcudnn.so \
  ..

🧩 五、编译与安装

建议使用所有 CPU 线程进行编译:

make -j$(nproc)

然后安装:

sudo make install

sudo ldconfig

🔍 六、验证安装

执行:

pkg-config --modversion opencv4

应该会输出版本号,比如:

4.13.0

相关推荐
韩家阿杰1 天前
RabbitMQ技术的使用
1024程序员节
CoderYanger2 天前
动态规划算法-简单多状态dp问题:15.买卖股票的最佳时机含冷冻期
开发语言·算法·leetcode·动态规划·1024程序员节
CoderYanger2 天前
递归、搜索与回溯-FloodFill:33.太平洋大西洋水流问题
java·算法·leetcode·1024程序员节
CoderYanger2 天前
动态规划算法-斐波那契数列模型:2.三步问题
开发语言·算法·leetcode·面试·职场和发展·动态规划·1024程序员节
CoderYanger2 天前
动态规划算法-简单多状态dp问题:16.买卖股票的最佳时机含手续费
开发语言·算法·leetcode·动态规划·1024程序员节
CoderYanger2 天前
C.滑动窗口-求子数组个数-越短越合法——3258. 统计满足 K 约束的子字符串数量 I
java·开发语言·算法·leetcode·1024程序员节
CoderYanger2 天前
动态规划算法-路径问题:9.最小路径和
开发语言·算法·leetcode·动态规划·1024程序员节
CoderYanger2 天前
动态规划算法-路径问题:7.礼物的最大价值
开发语言·算法·leetcode·动态规划·1024程序员节
CoderYanger2 天前
动态规划算法-简单多状态dp问题:12.打家劫舍Ⅱ
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
金融小师妹2 天前
机器学习驱动分析:ADP就业数据异常波动,AI模型预测12月降息概率达89%
大数据·人工智能·深度学习·编辑器·1024程序员节