zeeq_
A WHU LIESMARSer
展开
-
安装colmap报错CMake Error You must set CMAKE_CUDA_ARCHITECTURES to e.g. ‘native‘, ‘all-major‘, ‘70‘解决方法
找到出错的第255行,从代码中可以看出,出错的原因是编译程序检测到系统有cuda可用,但是我们没有给它设置cuda类型。可选的类型在报错信息里提到了。意思是我们没有设置cuda的编译类型。然后保存退出,再继续执行接下来的安装步骤即可。install成功后,直接终端执行。,感觉写的还挺好的,贴一下如果以后在新的机子上再安装可以参考。关于安装colmap的教程和报错问题解决,看到了一篇。我选择了native,然后将这个变量说明。等,关于这些参数的含义,原创 2023-06-01 00:16:43 · 4495 阅读 · 0 评论 -
ubuntu18.04安装ceres报错1618: recipe for target ‘internal/ceres/CMakeFiles/ceres.dir/all‘ failed解决方案
看了一下,直接运行上图的这个命令下载的源码可能和压缩包下载的不一样,所以编译时候出错了。于是我也去下载了压缩包,戳。那个博主在底下评论区说他是通过换成16.04版本的ubuntu解决的这个问题(有点暴力)。于是我百度搜了一下这个错误,没找到解决方案,倒是有一篇博客贴了这个错误然后底下直接一句。开始处的latest stable release链接,会自动下载最新稳定版本的压缩包。接下来再根据教程里的cmake步骤一步步执行就可以安装成功了。原创 2023-03-30 17:02:39 · 2057 阅读 · 1 评论 -
ubuntu重装/升级eigen教程
其原因是eigen的版本太旧了,需要重装升级。3.3 .4我们需要把它升级到3.4.0才行。于是首先需要将旧版本卸载。原创 2023-03-27 17:17:15 · 1994 阅读 · 0 评论 -
/usr/local/cuda-11.0/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link解决方法
然后,我们需要对出错的链接进行重定位。比如我上述报错的第一条内容是。这个问题是符号链接导致的,我们对报错的链接重新定位即可。,而从上图中可以看到,我有个。原创 2023-03-27 15:27:44 · 3195 阅读 · 1 评论 -
ubuntu服务器创建多用户及用户管理
ubuntu用户管理原创 2023-02-28 11:25:41 · 4677 阅读 · 0 评论 -
linux下使用vscode进行c++项目开发,CMakeLists.txt、launch.json、tasks.json联合配置需要注意的地方
使用这三者配合,可以实现自动化的运行和调试,如下是三个文件的内容,只要目录结构是。的,那么launch.json和tasks.json则可以直接copy过去使用。其中,launch.json、tasks.json中的。则表示当前打开目录的名字。表示vscode当前打开的目录路径,而。原创 2023-02-26 18:22:13 · 1812 阅读 · 0 评论 -
linux下使用vscode和cmake高效管理c++项目简明教程
linux系统下vscode和cmake高效管理c++项目原创 2023-02-26 17:33:36 · 2071 阅读 · 0 评论 -
猿创征文|三维重建领域的开发者工具箱
CloudCompare是一款集三维点云(Point Cloud)数据查看、编辑、处理为一体的三维点云数据配套开源软件,该软件支持多种三维点云数据格式。其所功能包括点云可视化、配准、分割、合并、抽稀、旋转、法向量计算、泊松构网、滤波等功能。除了自带丰富强大的点云数据处理功能之外,CloudCompare(为了简化描述,后续简称cc)还可以方便地进行拓展,比如插件的编写,甚至是下载其源代码直接进行修改等等。原创 2022-11-01 22:26:00 · 2028 阅读 · 0 评论 -
AttributeError: module ‘matplotlib.cbook‘ has no attribute ‘iterable‘及同类型报错问题的一般解决思路与注意事项
也就是说,比如我现在要跑的这个代码,是作者2020年那会儿公开的,那么,我就可以找一下matplotlib在2020年左右时候的版本号。当然,安装上面说的3.1.0版本是不会报错的,我已经安装成功了。好在使用pip卸载和安装库很方便,所以在针对具体问题的时候,我们可以多尝试不同的版本,从而找到一个合适的匹配。通常是版本太低造成的,比如在后续更新过程中,该方法被改变了,所以再使用以前的方法名,就会报错找不到该方法了。最简单的就是,将已经安装的出错的库卸载掉,然后重新安装更低(或更高)版本的即可。原创 2022-10-24 20:29:36 · 10280 阅读 · 0 评论 -
shell/bash脚本命令教程
shell里的变量不需要指明变量类型,类似于python,可以直接进行声明和赋值。myage=18#声明一个变量myage,值为20等号前后是没有空格的变量没有类型之分,都默认为string类型,即myage=18和myage=“18”在使用的时候都是一样的直接$变量名${变量名}这两种方式都是可以的,第2种方式在变量名前后加上{},主要是可以界定变量名的范围。echoIam${myage}yearsold#输出为Iam18yearsold。......原创 2022-07-30 18:43:48 · 5214 阅读 · 0 评论 -
ubuntu20.04禁止自动休眠的几种方式
最近不知道为啥,每天晚上ubuntu系统都会自动进入休眠状态,然后远程连接就断开了,还得等第二天到机子那按一下电源键来唤醒系统。可是回想起来自己也没有修改过任何设置,之前电脑都是不会自动休眠的,这就很奇怪了。不过,个人猜测自动休眠也可能是由于系统更新了然后某些设置被更改了。断断续续尝试了几个解决方法,在此总结记录一下,分享给有需要的人。...原创 2022-02-28 16:11:30 · 41420 阅读 · 2 评论 -
ubuntu apt-get install xxx报错无法下载 连接失败 [IP: 91.189.91.38 80] 有几个软件包无法下载,要不运行 apt-get update等的解决方法
由于我使用ubuntu20.04的火狐浏览器时,总是播放不了视频。说是要下载Flash,但是我顺着网址进去,发现并没有linux版本的(也可能是我没找到而已?)。于是一直放着没管,看不了就看不了,真要看我就用笔记本的win10看好了。但是偶尔看到一些有趣的视频还是想直接点开看看,老是这么无法播放也不是办法。于是今天捜了一下,一行命令即可搞定:sudo apt install ffmpeg 但是,在安装过程中报错了,如下图所示: 对于这一错误,可以依次尝试以下方法进行解决。这里就直接以安装f原创 2022-01-05 10:58:31 · 32702 阅读 · 33 评论 -
clion创建cmake项目,同时配置运行和调试模式及设置运行时命令行参数方法
1 打开项目 file -> open,选择要打开的项目的CMakeLists.txt文件: 选好之后点击ok,然后open as project: 如果已经有打开的项目了,选择this window将会关闭当前打开的项目,然后将新的这个项目覆盖在该窗口。如果选择new window,则将会新开一个clion窗口。 之后会弹出项目配置页面,可以设置模式,build的路径等。#pic_center 在界面下方cmake窗口内,可以查看是否cmake成功: 2 设置命令行原创 2022-01-02 16:19:10 · 29594 阅读 · 3 评论 -
视觉SLAM十四讲slambook2示例代码所有依赖库的编译安装教程(VTK、OpenCV3、ceres、Sophus、g2o、Eigen、Pangolin、googletest等)
这是2021年的最后一篇博客~新年快乐!0 准备工作 首先需要先安装cmake编译器:sudo apt-get install cmake 以及,将十四讲的示例代码克隆下来(十四讲的源码地址点击这里):git clone --recursive https://github.com/gaoxiang12/slambook2.git 由于里面的3rdparty文件夹内所有内容都来自于其他github仓库,所以需要加上--recursive参数,不然克隆下来的内容不完整。 如果你.原创 2021-12-31 10:26:27 · 7522 阅读 · 5 评论 -
使用pytorch的时候,报错NVIDIA GeForce RTX 3080 Ti with CUDA capability sm_86 is not compatible with xxx的解决方法
报错信息如下:torch/cuda/__init__.py:104: UserWarning: NVIDIA GeForce RTX 3080 Ti with CUDA capability sm_86 is not compatible with the current PyTorch installation.The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_61 sm_70 sm_75 co原创 2021-12-06 16:10:18 · 9579 阅读 · 2 评论 -
从零开始配一个深度学习服务器:固态+机械双硬盘ubuntu系统的安装、分区、配置超详细教程
本教程主要教大家如何从零开始安装配置一个完整的ubuntu系统及深度学习环境搭建,是作者多次实践的结晶,超详细靠谱。该服务器在两块硬盘上只安装ubuntu20.04一个系统,给出了合理的系统内存分配方案。作者的系统配置是:nvidia 3080Ti显卡,显存为12G,电脑内存32G,有两块硬盘,其中SSD大小为512G,机械硬盘大小为4T。最终安装的驱动版本为nvidia-driver-470,cuda版本为11.0,cudnn版本为8.0.5,anaconda版本为2021.11版。...原创 2021-12-05 19:14:40 · 20237 阅读 · 8 评论 -
windows下使用向日葵远程连接ubuntu显示连接已断开的解决方法
使用windows桌面远程连接ubuntu18.04,在选好主机点击桌面控制后,出现连接已断开的问题,如下图所示: 出现这个问题原因通常是没有安装lightdm或者是lightdm设置错误。若没有安装lightdm,可以在终端依次执行如下命令:sudo apt-get updatesudo apt-get upgradesudo apt-get install lightdm #会有一个选gdm3还是lightdm的,选择lightdm! 如果在安装lightdm时候误选了gdm原创 2021-12-03 22:05:36 · 4448 阅读 · 0 评论 -
ubuntu编译安装gcc-5.4.0及多版本gcc管理
随着ubuntu系统版本的提高,系统默认安装的gcc/g++版本也比较高。但是,当我们需要用到较低版本的cuda的时候,其支持的gcc/g++版本也较低。比如,cuda9.0只能支持gcc6以下,而cuda8.0则只能支持gcc5以下。1. 下载 这里以编译gcc5.4.0为例进行介绍。各版本gcc下载地址:Index of /gnu/gcc。如果要下载gcc5.4.0,则进入5.4.0文件夹,然后下载gcc-5.4.0.tar.gz,大小为118MB。2. 解压 下载好之后,进入下载目录,原创 2021-11-16 20:47:15 · 5693 阅读 · 7 评论 -
ubuntu下使用cmake编译的时候文件下载不了的解决方案
如下图所示,所需的文件一直下载不了,一直retry。[ 20%] Built target webp-- File already exists but no hash specified (use URL_HASH): file='/home/xxx/workspace/demon/lmbspecialops/build/lz4/src/r131.tar.gz'Old file will be removed and new file downloaded from URL.-- Down原创 2021-11-16 13:41:58 · 4125 阅读 · 2 评论 -
ubuntu给终端加代理及测试是否成功开启代理
1 设置代理 首先你需要一个可用的代理,打开它,使用全局模式。然后,打开一个终端,执行:gedit ~/.bashrc 可以打开bash环境变量管理文件,在里面任意位置添加上如下两行代码:export http_proxy='http://localhost:12345'export https_proxy='http://localhost:12345' 其中的12345是代理的端口号,需要依据自己的端口号对应修改。添加好之后保存,然后在终端执行:source ~/.bashrc原创 2021-11-16 13:29:12 · 40080 阅读 · 12 评论 -
ubuntu下使用pew管理python虚拟环境
pew(Python Env Wrapper)是一个用于管理python虚拟环境的包,作用类似于anaconda、docker等。它有自己的pip,可以和conda共存,而且不会与conda混淆。也就是,如果你在某个conda环境下激活了某个pew虚拟环境,那么,当你使用pip3安装软件包的时候,是只安装在当前pew环境里的,与conda无关。pew可以直接通过pip3安装:pip3 install pew #安装pew 下面介绍一些常用的pew命令:1. 创建新的虚拟环境pew原创 2021-11-15 21:42:57 · 1717 阅读 · 0 评论 -
ubuntu安装g++-5和gcc-5并实现多版本g++和gcc之间的管理和切换教程
由于环境需要,要安装gcc-5和g+±5。可是使用命令:sudo apt install gcc-5 g++-5 显示没有可用的软件包,无法安装。有可能是因为我的ubuntu版本太新了,我的是20.04,当然,也有可能是其他库的版本原因。所以,我们这里需要自己手动下载安装。 1 安装依赖 首先是安装一些依赖:sudo apt-get install ncurses-devsudo apt-get install bisonsudo apt-get install flexsud原创 2021-11-14 18:35:02 · 6468 阅读 · 8 评论 -
使用cmake在虚拟环境下编译demon lmbspecialops以及遇到的问题及解决
需要使用demon网络来跑深度图和相机位姿,其github上有详细的build教程,如下图所示: 但是由于使用的cuda版本以及虚拟环境管理方式不太一样(我是用conda管理的虚拟环境,然后cuda版本是10.0),所以在make的时候连着遇到几个问题,在此按照遇到问题的顺序依次记录一下。1. fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录详情:fatal error: tensorflow/core/framewo原创 2021-11-13 16:31:46 · 4780 阅读 · 14 评论 -
cmake报错“fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录”的解决方案
我在ubuntu系统下使用cmake进行编译的时候,报错fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录,如下所示:fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录 #include "tensorflow/core/framework/op_kernel.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~原创 2021-11-13 15:38:08 · 5298 阅读 · 0 评论 -
ubuntu安装cuda后在安装路径(usr/local/cuda-x.x)下没有include文件夹
我在安装cuda8.0的时候,总共安装了三次才成功,都是因为缺少内容所致。第一次安装后安装目录下少了很多内容(实际上是没安装成功,只是我没注意看安装后的输出信息,看到usr/local目录下有cuda-8.0就以为安装成功了。没安装成功的原因在这篇博客里进行了介绍),于是就重新安装了一下。安装好后打开一看,内容挺多的,看上去没问题。结果在拷贝cudnn文件的时候,才发现居然没有include文件夹。解决办法,也很简单,重新安装吧。卸载命令如下:sudo /usr/local/cuda-8.0/bin/原创 2021-11-13 12:23:15 · 6994 阅读 · 0 评论 -
ubuntu安装cuda报错Can‘t locate InstallUtils.pm in @INC的解决方案
在安装cuda8.0的时候,出现报错Can’t locate InstallUtils.pm in @INC,详细信息如下:Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...Verifying archive integrity... All good.Uncompressing NVIDIA CUDACan't locate InstallUtils.pm in @INC (you may need to install the I原创 2021-11-12 21:46:05 · 2619 阅读 · 0 评论 -
vscode对python程序进行调试及运行调试报错error: the following arguments are required: DIR的解决方法
我在python程序中使用了argparse包来进行参数交互,现在要在vscode里面对程序进行调试。在配置好调试器后,还需要设置launch.json配置文件。如果没有的话,原创 2021-11-10 13:29:30 · 9859 阅读 · 3 评论 -
ubuntu中使用终端命令行快速查看torch.save保存的pth / pth.tar格式训练数据的方法
在使用pytorch框架训练深度学习网络的时候,我们可以很方便地使用torch.save()方法对训练过程中的网络参数等信息进行保存。比如这里,我们保存成的文件格式为pth.tar(如下图所示),咋一看以为是一个压缩包,需要先解压一下。其实不用,直接使用torch.load就可以了。下面讲一下其数据查看方法。 首先,在这些pth.tar文件的目录下打开一个终端,执行:python 进入python命令行模式。比如我想查看net_5000_checkpoint.pth.tar文件里的内容,那原创 2021-10-30 16:27:24 · 2747 阅读 · 0 评论 -
ubuntu使用命令行对文件操作权限进行修改
1 数字方式 修改文件/目录权限的语句是chmod,如下所示:chmod abc filename 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限,filename表示文件/目录的名称。而权限又分为三种,分别是:r=4 #读w=2 #写x=1 #执行-=0 #0表示无权限 然后,每个对象的权限则是由上述三种权限的数字之和来定义(可以看出,三种权限的任意组合其数字和都是不一样的,这样就可以保证唯一性了)。比如:若要rwx属性则4原创 2021-10-30 11:14:05 · 6530 阅读 · 0 评论 -
Ubuntu下安装Sublime Text3,解决无法输入中文的问题并配置命令行中使用Sublime Text打开文件的方法
Sublime Text是一款优秀的文本阅读和编辑工具,下面介绍一下其安装方法。我的ubuntu版本是20.04,直接依次执行如下命令即可成功安装:1 安装sublime txt3wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb https://download.sublimete原创 2021-10-29 21:28:12 · 777 阅读 · 0 评论 -
ubuntu下安装多版本cuda及版本切换教程
首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta原创 2021-10-27 22:52:19 · 36136 阅读 · 13 评论 -
使用anaconda创建并管理深度学习虚拟环境的教程
通常,不同的深度学习论文其所使用的pytorch/tensorflow以及一些库的版本会不一样。而当我们需要在一台机子上跑这些代码的时候,就需要使用工具来创建不同的深度学习环境。这样的工具包括conda、docker等,它们可以创建并隔离管理不同的虚拟环境。下面详细介绍一下使用conda来创建并配置一个全新的虚拟环境的步骤(默认已经安装并配置好anaconda了,没有的话,去下一个吧),以安装python3.6.4,pytorch0.4.0,torchvision0.2.1为例。 需要明确的一点是,原创 2021-10-27 14:55:40 · 3365 阅读 · 0 评论 -
ubuntu汉字乱码显示为方框的解决办法
由于最近多次遇到ubuntu系统下打开网页汉字全部显示为方框的问题,因此在此记录一下。修改涉及到文件权限的管理,也一并整理记录。 具体情况如下所示,这是系统字体设置的原因。 解决方法很简单,打开一个终端,依次执行如下两行命令:sudo chmod 777 /usr/share/fonts/truetype/* #将所有文件权限都打开sudo fc-cache -fvsudo chmod 444 /usr/share/fonts/truetype/* #将权限修改成只读,防止误原创 2021-10-24 15:47:36 · 5280 阅读 · 2 评论 -
ubuntu系统下执行sudo apt-get update报错无法连接上 127.0.0.1:58591 (127.0.0.1)。- connect (111: 拒绝连接)的踩坑历程及解决方案总结
在命令行运行sudo apt-get update命令的时候,报错如下:获取:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48 InRelease忽略:1 file:/var/cuda-repo-10-0-local-10.0.130-410.48 InRelease错误:2 https://linux.teamviewer.com/deb stable InRelease 无法连接上 127.0.0.1:58591 (127.0.0.1)。原创 2021-10-24 14:57:49 · 48155 阅读 · 12 评论 -
使用imageio报错‘libfreeimage-3.16.0-linux64.so‘ was not found on your computer的解决方法
https://github.com/imageio/imageio-binaries/tree/master/freeimageimport imageioimageio.core.util.appdata_dir("imageio")原创 2021-10-20 11:07:26 · 4614 阅读 · 1 评论 -
ubuntu安装minieigen库教程
直接百度搜索minieigen的安装,可以找到python中文网的一个链接,里面有一键安装方法,即直接在终端执行pip install minieigen即可。但是,真要是这么一键就能解决的话,那安装这个库就不会让我苦苦摸索好几天了。是的,会出现错误,而且并不好解决。不过,后来偶然看到了一个写的很好的安装这个库的博客,介绍的很详细,可以直接跟着做即可。 之前我没看到这个博客,命令行安装又总是报错,因此,我决定直接从官网下载库的源码然后自己编译。当然,流程也很简单,下面进行介绍。 可以直接从这里下原创 2021-10-19 13:18:20 · 851 阅读 · 0 评论 -
ubuntu安装libboost_python3 / boost_python library教程
现在大家一般使用的都是python3了,而在ubuntu系统下安装某些python库的时候,会需要libboost_python3(boost_python是一个东西,其实都是要编译boost)环境。但是网上相关教程较少,有些也过于复杂,因此这里介绍一个简单靠谱的安装方法。主要的步骤参考的是这篇博客。下面进行详细介绍:首先,将自己的环境切换到python3。然后,去boost官网 https://www.boost.org/ 下载自己想要的boost版本。目前最新的版本是1.77.0,不过我这里下载的是1原创 2021-10-18 20:30:34 · 4006 阅读 · 0 评论 -
使用git clone从github上克隆下来的代码内容不完全的解决方案(以视觉SLAM十四讲源代码为例)
视觉SLAM十四讲中所涉及到的示例的源代码链接:https://github.com/gaoxiang12/slambook2。 一般克隆源代码有两种方式,如下图所示:如果你的电脑还没有配置git环境,那么可以直接点击Code,选择Download ZIP(上图右下角所示)进行下载,下载完成后是一个zip压缩包,解压到目标目录下即可。通过这种方式下载的源码最外层文件夹命名一般为xxx-master,比如这里叫slambook2-master。如果你的电脑已经配置好了git环境,那么你还可以通原创 2021-09-09 16:32:50 · 9644 阅读 · 0 评论 -
ubuntu下用命令行打开clion
如果要在某个目录下打开clion,可以在该目录下先打开一个终端,然后输入命令locate clion.sh,就可以获取到clion.sh的路径,我这里输出的是/snap/clion/158/bin/clion.sh。如果你输入locate命令后提示:Command 'locate' not found, but can be installed with:sudo apt install mlocate 则需要先运行下面的那个命令,即sudo apt install mlocate,安装好原创 2021-07-22 14:52:36 · 5512 阅读 · 0 评论 -
linux系统下创建ros工作空间和软件包开发教程
在linux系统下使用ros进行开发,需要首先创建并编译工作空间和软件包,并编辑自己的内容,然后写cmake文件。这里总结了使用命令行创建并编译ros工作空间和软件包的方法,更详细的内容可以参考ros官方中文教程。开发前需要首先安装并配置好ros环境,参考这里。mkdir catkin_ws #创建名为catkin_ws的工作空间目录cd catkin_ws #进入创建好的工作空间目录mkdir src #在工作空间目录下创建src目录cd src #进入创建好的src目原创 2021-07-22 14:19:01 · 1489 阅读 · 1 评论