安装配置小总结,包括编译opencv C++

本文总结了在Ubuntu系统中进行OpenCV C++安装配置的步骤,包括分辨率调整、NVIDIA显卡驱动安装、CUDA和cuDNN的配置。详细介绍了如何禁用Nouveau驱动、安装推荐的NVIDIA驱动、安装opencv的依赖、编译OpenCV并配置环境,以及在遇到问题时如何卸载和检查已安装组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 分辨率调整:

ubuntu系统安装之后,没有1080*1920的分辨率,需要在/etc/profile中添加。Ubuntu16.04调整屏幕分辨率至1920*1080

  • 修改hosts:

有些网站登陆不上去,可以先用站长工具ping检测一下这个网站,然后从可以ping通的网站中找一个hosts,在ubuntu中添加。添加方法参考: Ubuntu 18.04修改hosts方法

  • ubuntu扩容

win10+ubuntu双系统下ubuntu的扩容

  • 安装NVIDIA显卡驱动:

在安装之前首先就是要禁用Nouveau的驱动,如果不禁用会在安装过程中产生Nouveau相关错误。

禁用Nouveau的驱动的方法可以参考,在/etc/modprobe.d/blacklist.conf中设置blacklist nouveau等:Ubuntu 16.04 禁用 nouveau 安装 nvidia显卡驱动

Ubuntu 18.04安装NVIDIA显卡驱动教程,使用标准Ubuntu 仓库进行自动化安装,首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。

在命令行中输入如下命令:$ ubuntu-drivers devices

根据recommended,使用Ubuntu驱动程序命令来安装所有推荐的驱动程序。

输入以下命令:$ sudo ubuntu-drivers autoinstall1

 

Ubuntu18下cuDNN安装教程

  • Ubuntu上安装opencv C++:

整个安装顺序:下载,安装依赖包,cmake, make, sudo make install, 配置路径,

官网的安装指导 编译问题:cmake中参数没有加入Contrib,也没有后续的环境配置。

Ubuntu 18.04配置OpenCV 4.2.0 这个比较全面,但是第一步安装OpenCV的依赖包的比较多,可以结合官网,从本教程的第二步开始。编译过程中如果CUDA_ARCH_BIN='7.5'出错,可以选择下面的cmake。

cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D ENABLE_CXX11=1 -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.2.0/modules -D OPENCV_ENABLE_NONFREE=True -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D CUDA_ARCH_BIN='5.3 6.1 7.0 7.5' -D WITH_CUDA=ON -D WITH_TBB=ON -D ENABLE_FAST_MATH=1 -D WITH_OPENMP=ON -D WITH_CUFFT=ON -D WITH_CUBLAS=ON ..

NVIDA CUDA显卡计算能力对应表

但是上面的教程比较繁琐,更简介的教程,尤其是配置路径部分,可以参考:Ubuntu18.04下安装openCV4.1.2

Ubuntu 18.04源码编译安装OpenCV 4.0流程

【opencv】ubuntu安装opencv4.2.0(支持cuda加速)推荐指数:五颗星

如果安装过程中出错,需要卸载,可以用下面的方法:

sudo find / -iname "*opencv*"
dpkg -l | grep opencv

sudo apt-get autoremove libopencv-dev

卸载刚刚cmake的opencv:
make clean
sudo make uninstall

linux下查看opencv安装路径以及版本号

linux下查看已安装的软件与卸载


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值