源码编译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
相关推荐
binary00109 分钟前
基于 Qt 的图片处理工具开发(一):拖拽加载与基础图像处理功能实现
图像处理·人工智能·qt
jndingxin9 分钟前
OpenCV 图形API(24)图像滤波-----双边滤波函数bilateralFilter()
人工智能·opencv·计算机视觉
罗政9 分钟前
AI小程序+SpringAI+管理后台+源码+支持动态添加大模型+支持动态添加AI应用
人工智能·小程序
徐行tag10 分钟前
DIA——边缘检测
深度学习·计算机视觉·cnn
SeaTunnel17 分钟前
Apache SeaTunnel & Amazon Bedrock 助力生成式AI 应用规模化生产实践
人工智能·apache
菜小包17 分钟前
什么是AI Agent ?在并行科技MAAS平台上怎么搭建自己的Agent?
人工智能·机器学习
橙色小博20 分钟前
GPT:Transformer的专精产品
人工智能·python·gpt·深度学习·神经网络·transformer
pythonSuperman36 分钟前
Correlation Matrix of Model Logits
人工智能·深度学习·机器学习
小华同学ai39 分钟前
7.9K star!免费解锁Cursor Pro功能,这个开源神器太强了!
人工智能·开源·github
AndrewHZ39 分钟前
【图像处理基石】什么是影调?并用python实现一个哈苏色彩影调
图像处理·人工智能·python·计算机视觉·影调·摄影语言