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路径下就可以找到编译好的库和头文件了

相关推荐
Lin_Aries_0421几秒前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
吃不胖没烦恼22 分钟前
Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇
运维·docker·容器
Lin_Aries_042138 分钟前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github
Dream_Ji1 小时前
Swift入门(二 - 基本运算符)
服务器·ssh·swift
appdeveloperxg1 小时前
Centos 7 创建ftp 匿名登录和专用用户名登录可上传下载
linux·服务器
早睡冠军候选人2 小时前
K8s学习----节点(Node)
运维·学习·云原生·容器·kubernetes
学习同学2 小时前
从0到1制作一个go语言游戏服务器(二)web服务搭建
服务器·前端·golang
-KamMinG3 小时前
分享:一键自动化巡检服务器
服务器·chrome·自动化
无敌最俊朗@3 小时前
TCP/IP 四层模型协作流程详解
服务器·网络·网络协议·tcp/ip·dubbo
会飞的小蛮猪3 小时前
运维之路(SSH工具集)
运维·经验分享·工具