Xorg占用显卡内存问题和编译opencv GPU版本

1.解决Ubuntu系统/usr/lib/xorg/Xorg占用显卡内存问题

a. 打开文件/usr/share/X11/xorg.conf.d/10-nvidia.conf

sudo vim /usr/share/X11/xorg.conf.d/10-nvidia.conf

b.用 #注释文件内所有内容

c.重启X11服务

sudo systemctl restart display-manager

解决!

2.windows上openv编译GPU版本

准备工具:

opencv4.8.0、opencv_contrib-4.8.0

cuda11.6

cudnn8.5.0.96

cmke3.27.0

说明:

cuda与cudnn的配置教程:https://zhuanlan.zhihu.com/p/99880204

编译步骤:

a.配置cmake中opencv路径:

b.Configure之后下载相关包,放入opencv源码cache文件中

主要是以下几个:

ffmpeg

ippicv

wechat_qrcode

xfeatures2d

下载完成后,再点击configure

在编译选项中进行勾选:BUILD_CUDA_STUBS、OPENCV_DNN_CUDA、WITH_CUDA、OPENCV_ENABLE_NONFREE、build_opencv_world打勾;

BUILD_DOCS、BUILD_EXAMPLES、BUILD_PACKAGE、BUILD_TESTS、BUILD_PERF_TESTS、BUILD_opencv_python不打勾(可以不要这部分);

重要:

配置opencv_extra_modules_path

然后点击configure,没有问题就可以Generating了。

VS2019进行编译

选中CMakeTargets中的ALL_BUILD,右键点击生成即可。

成功后点击INSTALL生成:

在install路径下就可以找到编译好的库和头文件了

相关推荐
feng1456几秒前
稳定性-从端到端观测开始
运维
Tom Ma.12 分钟前
Docker 安装 OpenClaw
运维·docker·容器
笨笨饿13 分钟前
# 52_浅谈为什么工程基本进入复数域?
linux·服务器·c语言·数据结构·人工智能·算法·学习方法
姜太小白16 分钟前
【Linux】麒麟V10SP3解决网络设备名不匹配问题
linux·运维·服务器
开开心心_Every17 分钟前
内存清理软件灵活设置,自动阈值快捷键清
运维·服务器·pdf·web3·电脑·excel·共识算法
CHENKONG_CK19 分钟前
晨控CK-UR08与西门子1200PLC配置ProfiNe通讯连接手册
服务器·制造
运维老郭23 分钟前
MySQL 主从延迟根因诊断法:从现象到本质的全链路排查指南
运维·mysql
.select.28 分钟前
TCP 5(socket编程)
服务器·网络·tcp/ip
泛黄的咖啡店28 分钟前
KVM 虚拟化物理机
运维
xcbeyond40 分钟前
Linux 磁盘挂载
linux·运维·服务器