当前位置: 首页 > news >正文

超简单:Linux下opencv-gpu配置

1.下载opencv和opencv_contrib安装包
1)使用命令下

git clone https://github.com/opencv/opencv.git -b 4.9.0
git clone https://github.com/opencv/opencv_contrib.git -b 4.9.0

2)复制链接去GitHub下载然后上传到服务器
在这里插入图片描述
注意:看好版本,opencv和opencv_contrib安装包的版本必须一致。

2.配置 CMake

cd opencv && mkdir build && cd build
cmake \
  -D CMAKE_BUILD_TYPE=RELEASE \
  -D CMAKE_INSTALL_PREFIX=/usr/local \ #因为我是再docker配置的,所以/usr/local 
  -D WITH_CUDA=ON \
  -D CUDA_ARCH_BIN=7.0 \  # V100 的计算能力为 7.0,这横自行需改
  -D CUDA_FAST_MATH=ON \
  -D WITH_CUDNN=ON \
  -D OPENCV_DNN_CUDA=ON \
  -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
  -D WITH_NVCUVID=ON \
  -D BUILD_EXAMPLES=OFF \
  ..

注意:在编译过程中遇到什么下载失败,如下图所示不需要管。
在这里插入图片描述
3.编译与安装

make -j$(nproc)
sudo make install

同样,遇到网络问题不用管,因为我们不需要下载案例,只是想使用opencv-gpu。
4.验证

python3
import cv2
print(cv2.getBuildInformation())  # 检查输出中是否有 "CUDA: YES"
print(cv2.cuda.getCudaEnabledDeviceCount())  # 应返回 1(表示检测到 GPU)

在这里插入图片描述

http://www.dtcms.com/a/93937.html

相关文章:

  • 什么是 JavaScript 中的原型链(Prototype Chain)?
  • Windows 图形显示驱动开发-WDDM 2.4功能-GPU 半虚拟化(五)
  • 北理工计算机考研复试上机2012年真题
  • 场馆预约小程序的设计与实现
  • 02 相机标定相关坐标系
  • greenhill编译出现:3201原因错误
  • 视频管理平台-信息泄露漏洞
  • 027-7zsfx
  • pom.xml与.yml,java配置参数传递
  • JVM 概述/结构/架构/生命周期
  • 【YOLOv8】YOLOv8改进系列(10)----替换主干网络之UniRepLKNet
  • 【蓝桥杯】单片机设计与开发,模板V1.1
  • 记一次loki报错的处理过程
  • 自由学习记录(49)
  • 解锁大语言模型潜力:LangChain,构建AI应用的全新框架
  • Java 8 Stream API
  • 多线程 --- 多线程编程
  • 【数学建模】(启发式算法)遗传算法:自然选择的计算模型
  • NC,GFS、ICON 数据气象信息可视化--降雨量的实现
  • 华为OD机试2025A卷 - 流浪地球(Java Python JS C++ C )
  • 用Unity实现UDP客户端同步通信
  • 基于云服务器的数仓搭建-hive/spark安装
  • Linux达梦数据库异地备份
  • STM32硬件IIC与OLED使用
  • Mininet--log.py-单例日志器-super().__new__(cls)解析
  • Dify 0.15.3版本 本地部署指南
  • 【已开源】UniApp+Vue3+TS全栈实战:从0到1构建企业级跨端应用与规范、uniapp+vue3模板应用
  • MySQL中如何进行SQL调优?
  • Windows 新型零日漏洞:远程攻击可窃取 NTLM 凭证,非官方补丁已上线
  • 【java笔记】泛型、包装类、自动装箱拆箱与缓存机制