Ubuntu20.04安装CUDNN、Ceres和Colmap
前言
本篇记录在自己服务器上安装Colmap过程。
系统:Ubuntu 20.04
显卡:Nvidia Geforce RTX 3080Ti
参考链接:Ubuntu20.04安装Colmap ,Ubuntu20.04安装colmap-知乎简明过程
colmap主页
1. 安装CUDA和CUDNN
首先检查是否有这两个东西 nvcc -V
和 ls | grep cudnn
说明只有CUDA没有CUDNN
参考链接:判断CUDA和CUDNN是否安装成功并正常使用
接下来就是安装CUDNN
参考链接:Ubuntu 20.04安装CUDA & CUDNN
先查看一下CUDA的安装路径 /usr/local/cuda-11.3/
,因为之后安装CUDNN就是要把头文件拷贝到 include
和 lib64
中
去Nvidia官网下载对应版本的CUDNN:
下载好后 sudo dpkg -i cudnn-local-repo-ubuntu2004-8.4.0.27_1.0-1_amd64.deb
安装即可
使用 cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
或者 ls | grep cudnn
验证安装是否成功
或者可以使用python输出版本信息:
import torch
from torch.backends import cudnn
print(torch.backends.cudnn.version())
Tar包安装法
Nvidia官网安装指南
# 下载对应tar包
# 解压缩
tar -xvf cudnn-linux-x86_64-8.x.x.x_cudaX.Y-archive.tar.xz
# copy
sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda-11.3/include
sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda-11.3/lib64
sudo chmod a+r /usr/local/cuda-11.3/include/cudnn*.h /usr/local/cuda-11.3/lib64/libcudnn*cat /usr/local/cuda-11.3/include/cudnn.h | grep CUDNN_MAJOR -A 2
2. 安装依赖
【知乎链里给的依赖…】
sudo apt-get install \git \cmake \build-essential \libboost-program-options-dev \libboost-filesystem-dev \libboost-graph-dev \libboost-regex-dev \libboost-system-dev \libboost-test-dev \libeigen3-dev \libsuitesparse-dev \libfreeimage-dev \libgoogle-glog-dev \libgflags-dev \libglew-dev \qtbase5-dev \libqt5opengl5-dev \libcgal-dev \libcgal-qt5-dev
官方教程里的依赖: 【按这个来吧… 不然cmake会有报错的】
sudo apt-get install \git \cmake \build-essential \libboost-program-options-dev \libboost-filesystem-dev \libboost-graph-dev \libboost-system-dev \libboost-test-dev \libeigen3-dev \libsuitesparse-dev \libfreeimage-dev \libmetis-dev \libgoogle-glog-dev \libgflags-dev \libglew-dev \qtbase5-dev \libqt5opengl5-dev \libcgal-dev
3. 安装Ceres Solver
这一步所需依赖都包含在上面了
下载源码:Ceres Solver,官方安装教程
git clone https://github.com/ceres-solver/ceres-solver.git
进入到该文件夹,进行编译
mkdir build
cd build
cmake .. # 预编译
make -j20 # 编译 可用 nproc 查看cpu核心数,我的cpu核心数是 20 -j40 / -j16?->(CPU Core 8)
sudo make install # 安装 如果不想安到计算机里也可以不执行这个命令
参考链接:Ubuntu安装Ceres Solver
关于以下问题,暂时没有考虑:
注意,直接编译出来的是静态库.a 如果需要编译动态分享库需要修改CMakeLists.txt中option(BUILD_SHARED_LIBS “Build Ceres as a shared library.” ON)
参考链接:Ubuntu20.04安装Ceres和g2o库
4. 暂时性修改 Anaconda 名称
至于为什么要进行这一步,可能涉及到使用 anaconda的Qt问题… 具体的也不是很了解,可以看看 这个问题
cd ~
ls
mv anaconda3 axx
ls
5. 下载Colmap
下载源码: Colmap主页 ,官方教程
git clone https://github.com/colmap/colmap.git
cd colmap
mkdir build
cd build
cmake ..
make -j
sudo make install
运行Colmap
验证是否安装成功:
colmap -h
colmap gui
cmake ..
的时候出现报错… Oh…
噗… 于是我们 重新进入到官方教程中查看它要求的依赖进行安装… 应该是少了什么依赖没装…
cmake ..
完成
make -j
完成
sudo make install
完成
Colmap
安装完成
6. 记得把anaconda3的名字改回去
cd ~
ls
mv axx anaconda3
ls
Ubuntu20.04安装CUDNN、Ceres和Colmap相关推荐
- Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制
1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric -C display 显示我的显卡型号为:GM107M[GeForc ...
- Ubuntu20.04安装配置tensorflow2深度学习环境
Ubuntu20.04安装配置tensorflow2深度学习环境 之前在windows下配置了tensorflow2的环境,坑有不少.最近配了台台式机,2070显卡,安装一下Ubuntu20.04系统 ...
- ubuntu20.04安装rxt3090驱动步骤和遇到的问题
linux cuda 环境变量(linux安装cuda的正确姿势)-金芒果软件网 [Ubuntu20.04安装CUDA.cuDNN]_网络星空(luoc)的博客-CSDN博客_ubuntu20.04安 ...
- ubuntu20.04安装及pytorch_gpu、tensorflow2.X_gpu安装回顾
一.ubuntu20.04安装及必要软件安装 1.ubuntu20.04安装过程 使用windows自带磁盘管理取出所需空间(100G)用于ubuntu系统. 官网下载ubuntu20.04,插上u盘 ...
- ubuntu20.04安装以及后续配置
1. Ubuntu安装过程中如何分区 比较复杂的方案: 安装时如果遇到关于boot的错误提示框,使用如下方法解决: win 10 U盘启动安装ubuntu遇到的问题和解决方式 预装win8的电脑上U盘 ...
- Ubuntu18.04安装cuDNN和Tensorflow的正确姿势
文章目录 Ubuntu18.04安装cuDNN和Tensorflow的正确姿势 一.检查NVIDIA驱动是否安装成功 二.检查CUDA是否安装成功 三.安装cuDNN 1. 确定版本 2. 下载安装包 ...
- 优麒麟Ubuntu20.04安装各种问题
优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...
- ubuntu20.04 安装 Qt5.12步骤
转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...
- 了解Docker、Ubuntu20.04安装docker教程
Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...
最新文章
- Unity 播放音频文件
- 公布生成cscope.out, cscope.files, tags的脚本文件
- 平台允许同时在线人数 显示_12万人同时在线,游戏未正式发售,国产“糖豆人”已诞生?...
- 百度SEO优化技术点总结
- android开发之多线程实现方法概述
- 致Android开发者:APP 瘦身经验总结
- 【UE4】UE4文件系统
- protel DXP 2004
- 【SSH】Spring框架学习
- 程序员为什么要写博客
- 戴尔服务器收集硬件日志的工具dest
- VR测试视频源,双目立体视觉测试视频,大分辨率2880x1440-25fps
- 数据简化社区Google和Linux代码风格指南(附PDF公号发“代码风格”下载)
- Mixly 二次开发 自定义库
- 【Java】基础知识-JAXP解析XML(一)
- gstreamer简介
- Jetson+zed2安装
- 安装pytorch报错torch.cuda.is_available()=false的解决方法
- HTML CSS游戏官网网页模板 大学生游戏介绍网站毕业设计 DW游戏主题网页模板下载 游戏娱乐网页成品代码...
- 十亿级别人脸搜索引擎