源码编译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
相关推荐
小程故事多_801 小时前
OpenClaw工具引擎架构全解析,AI Agent的“双手”如何落地实操
人工智能·架构·aigc·ai编程·openclaw
qq_452396231 小时前
【AI 架构师】第十篇:Agent 工业化部署 —— 从 FastAPI 到云端全链路监控
网络·人工智能·ai·fastapi
前端摸鱼匠1 小时前
【AI大模型春招面试题11】什么是模型的“涌现能力”(Emergent Ability)?出现条件是什么?
人工智能·算法·ai·自然语言处理·面试·职场和发展
新缸中之脑1 小时前
如何合法地逆向SynthID
人工智能
剑穗挂着新流苏3122 小时前
115_PyTorch 实战:从零搭建 CIFAR-10 完整训练与测试流水线
人工智能·pytorch·深度学习·神经网络
Veggie262 小时前
【Java深度学习】PyTorch On Java 系列课程 第八章 17 :模型评估【AI Infra 3.0】[PyTorch Java 硕士研一课程]
java·人工智能·深度学习
链上杯子3 小时前
《2026 LangChain零基础入门:用AI应用框架快速搭建智能助手》第8课(完结篇):小项目实战 + 部署 —— 构建网页版个人知识库 AI 助手
人工智能·langchain
东方不败之鸭梨的测试笔记3 小时前
AI生成测试用例方案
人工智能·测试用例
笨手笨脚の4 小时前
AI 基础概念
人工智能·大模型·prompt·agent·tool
飞睿科技4 小时前
解析 ESP-AirPuff 泡芙一号的 ESP32-P4 大模型 AI 智能体方案
人工智能