源码编译OpenCV 启用cuda 加速

源码编译OpenCV 启用cuda 加速

系统:ubuntu22.04 x86_64

显卡:nvidia 4070tisuper 16G

NVIDIA-SMI 550.67

Driver Version: 550.67

CUDA Version: 12.4

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

bash 复制代码
git clone https://github.com/opencv/opencv.git

检出4.10.0 版本,目前2024年6月5日,最新版本

bash 复制代码
git checkout 4.10.0

clone opencv_contrib

我这里放在 opencv/modules/opencv_contrib

bash 复制代码
git clone https://github.com/opencv/opencv_contrib.git

编译cuda支持

指定安装路径 CMAKE_INSTALL_PREFIX

指定opencv_contrib路径 /media/wmx/ws1/software/opencv/modules/opencv_contrib/modules

bash 复制代码
mkdir build & cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/media/wmx/soft1/software/opencv-4.10 \
      -D OPENCV_GENERATE_PKGCONFIG=YES \
      -D WITH_CUDA=ON \
      -D WITH_CUBLAS=ON \
      -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
      -D BUILD_opencv_cudacodec=OFF \
      -D OPENCV_DNN_CUDA=ON \
      -D OPENCV_EXTRA_MODULES_PATH=/media/wmx/ws1/software/opencv/modules/opencv_contrib/modules \
      ..
      

生成MakeFile

然后编译

bash 复制代码
make  -j48

安装

bash 复制代码
make install
相关推荐
得贤招聘官8 分钟前
AI招聘的核心破局:从“流程装饰”到“决策引擎”
人工智能
一水鉴天15 分钟前
整体设计 定稿 之26 重构和改造现有程序结构 之2 (codebuddy)
开发语言·人工智能·重构·架构
cici1587419 分钟前
二值化断裂裂缝的智能拼接算法
人工智能·算法·计算机视觉
裤裤兔28 分钟前
医学影像深度学习知识点总结
人工智能·深度学习·机器学习·医学影像·医学图像
free-elcmacom30 分钟前
机器学习进阶<8>PCA主成分分析
人工智能·python·机器学习·pca
亚马逊云开发者1 小时前
Q CLI助力合合信息实现Aurora的升级运营
人工智能
涛涛北京1 小时前
【强化学习实验】- 策略梯度算法
人工智能·算法
Fairy要carry1 小时前
2025/12/15英语打卡
人工智能
weixin_446260851 小时前
《从零开始构建智能体》—— 实践与理论结合的智能体入门指南
人工智能
新加坡内哥谈技术1 小时前
Claude 代理技能:从第一性原理出发的深度解析
人工智能