自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 EXCEL+Python搞定数据处理(第一部分:Python入门-第2章:开发环境)

本文以Windows为例,介绍了如何安装和使用 Anaconda Prompt、Jupyter 笔记本和 VS Code,并在 Python REPL、Jupyter 笔记本和 VS Code 中运行了简单的 Python 代码。建议熟悉 Anaconda Prompt 的使用,习惯后能体验到它的强大。同时,在云端运行 Jupyter 笔记本也是非常便捷的,前 3 部分的示例代码都可以在云上运行。

2025-01-20 22:17:39 1182

原创 EXCEL+Python搞定数据处理(第一部分:Python入门-第1章:为什么要用Python为Excel编程)

一些简单的概念理解,为什么要用Python为Excel编程?(持续更新中)

2025-01-18 15:19:10 1329

原创 利用Pix4D和ArcGIS计算植被盖度

使用PIX4D和ARCGIS进行RGB图像的植被盖度计算

2024-10-22 15:52:36 1770

原创 利用Arcgis进行沟道形态分析

自学水文分析和沟道形态分析的第一步!!

2024-10-19 08:15:00 1977

原创 MetaShape+CloudCompare的一些基本操作(一)

学习影像拼接和影像点云数据提取的小笔记(一)。有不对的地方多多指正,都是自己摸索出来的,可能会有很多不对的地方,请多指正

2024-10-01 07:45:00 1669

原创 用最通俗易懂的语言和例子讲解三维点云

整体是看的按B站“唯一”的三维点云的视频学习的,但是大多数都进行了自己的理解和结合了网络的资源,我没学过深度学习...所以有些算法没太深究。内容会根据学习逐步完善...

2024-09-22 17:05:21 3865 1

原创 视觉SLAM ch5——相机与图像

希望能给大家提供一些别人没有的避坑建议...代码部分,做了比较详细的注释,但涉及到pangolin的代码我没有进行解析(因为我没安装pangolin,如果后续需要的话会再学习)

2024-09-11 20:46:33 1329 1

原创 VMware中共享文件夹没了怎么办?

防止自己忘记,写一篇博客提醒自己

2024-09-08 11:41:09 735

原创 视觉SLAMch4——李群和李代数

配套高翔教授的视觉SLAM十四讲的ch4部分。其中遇到了很多很多的坑,但是都一一解决了,可以给初学者做一个参考,少走点弯路...

2024-09-02 18:25:19 1531

原创 视觉SLAM补充习题(来源于B站博主)

一道很好的SLAM例题,以及详细的解答!!!

2024-08-28 18:52:40 769

原创 SLAM十四讲ch3课后习题

配套高翔视觉SLAM中ch3部分的课后习题,其中第二题(对应书上第三题)的解题过程比大多数博客的解题过程更好理解,有不清楚或错误的地方请多指正。

2024-08-27 19:26:34 946 1

原创 视觉SLAM ch3补充——在Linux中配置VScode以及CMakeLists如何添加Eigen库

这一路的颠沛流离!!!!最坎坷的一集!!

2024-08-14 20:57:31 1234

原创 在Ubuntu中重装Vscode(没有Edit Configurations(JSON)以及有错误但不标红波浪线怎么办?)

没有Edit Configurations(JSON)以及有错误但不标红波浪线怎么办?其实不难!!就是没有人讲!!走了好多弯路!

2024-08-14 15:55:01 812 1

原创 Geoscene Pro的三维

后面的个别部分由于数据、设备和软件原因暂时不做实操,等到需要的时候再进行学习。

2024-08-11 18:24:48 1467

原创 视觉SLAM ch3—三维空间的刚体运动

配套高翔老师以及其他视频资源的视觉SLAM笔记。里面的视频可以在指示下观看,四元数的两个视频很好,建议全部观看!!

2024-08-10 21:14:30 945 1

原创 旋转矩阵 单元所需的线代基础知识

学习SLAM时发现线代基础有些遗忘,推荐一些还不错的视频助于理解概念。

2024-08-10 21:12:08 677

原创 在kdevelop中运行程序并调试

kdevelop如何导入并编辑运行cpp文件?如何Debug?对应高翔老师书籍的ch2部分(结束)

2024-07-31 20:47:33 2741

原创 在C++程序中新建并使用库

新建并调用头文件

2024-07-30 20:11:11 1476

原创 git等常用工具以及cmake

首先需要安装git注意一定要加--recursive,因为文件中有很多“引用文件“,即第三方文件(库),加入该选项会将文件中包含的子模块(Submodule)也一并克隆下来,否则该部分就是空文件夹。克隆成功。

2024-07-26 17:08:09 1133

原创 Hello SLAM(在Linux中实现第一个C++程序)

在Linux中实现简单的C++算法 输出hello slam

2024-07-25 22:31:47 385

原创 文件权限管理

如下图中红框内为权限位具体解释见我之前博客当中的“一个重要补充”部分,截图如下,原博文中有例子,请自行查阅。若所属人没有权限,但是其所属组有权限,我们也可以看作他有权限。(用户组和文件的所属组相同时,这时用户的权限由所属人和所属组的权限叠加决定)上图中若权限位为x则代表它是一个可执行文件,可执行文件是指那些被操作系统认定为可以执行的文件,也就是说,这类文件包含了可由计算机程序加载并执行的指令。

2024-07-25 21:25:49 952

原创 修改用户组信息

2.who命令提供了更详细的关于当前登录用户的信息。它显示了所有当前登录到系统的用户,包括他们的登录名、终端类型、登录时间和远程主机(如果是通过网络登录的话)。1.whoami命令用于显示当前有效用户的身份,即当前执行命令的用户是谁。它提供了一个简单的方式来确认当前用户的用户名。从 IP 地址 192.168.1.1 登录,而 username2 通过。上述代码意思是username1 通过。通过id username来查看用户组。

2024-07-25 17:05:30 350

原创 内置命令和外置命令(用户组配置文件)

外置命令(external commands)是指在Shell外部执行的程序或脚本,它们通常是系统中的可执行文件,位于文件系统的某个位置,如。比如下图,cd命令的目录没有输出,这是因为cd放在了shell(bash)里面,属于内置命令,而ls输出命令所在目录,属于外置命令。通过cat /etc/group来查看用户组的权限,/etc/group文件包含了系统上所有用户组的信息。每一行代表一个用户组。在Shell中,内置命令(built-in commands)是Shell自身提供的一组命令,这些命令。

2024-07-25 16:44:25 1115

原创 Geoscene Pro的数据管理

GeoScene Pro是为新一代WebGIS平台而全新打造的一款具有高效、强大生产力且为全面国产的的高级桌面应用程序,可以对来自本地、GeoScene Online、或者GeoScene Portal的数据进行可视化、编辑、分析,可以同时在2D和3D中制作内容,并发布为要素服务、地图服务、分析服务和3D Web场景等。

2024-07-25 14:29:23 1394

原创 用户和用户组的删除、配置文件的格式、shell

sh 的语法和行为是 POSIX 标准的一部分,这使其在各种Unix-like系统中具有很好的兼容性,也是新建用户时的默认登陆shell。4.配置文件etc/passwd:配置操作系统有多少用户的,除了初始用户、创建的用户和root用户以外,剩下的所有用户是系统内置的,有不同的权限,方便进行权限控制,用来运行服务或系统进程,一般无法登录。3.ID:所有文件都是有ID的,(文件、用户、组)输入id可以查看当前用户的信息,id后也可以加用户名来查看该用户的uid或gid等信息。:列出系统中可用的Shell。

2024-07-24 21:16:21 1358

原创 C语言转C++的必备知识(基本篇)

本专栏中最核心的一篇文章之一,讲解了有C语言基础的情况下学习C++的全部基础知识。

2024-07-24 16:50:35 1374 1

原创 C++关键字

2.命名规则:①不能是关键字 ②只能由字母、数字、下划线组成 ③第一个字符必须是字母或下划线 ④标识符中字母区分大小写。1.关键字是C++系统中预先保留的标识符单词,我们在定义变量或常量时不能使用关键字。这是所有C ++关键字的列表。(从C ++ 17开始)

2024-07-15 15:49:04 285

原创 一些简单的基本知识(与C基本一致)

1.单行注释://(2.多行注释:/* 文本 */

2024-07-15 15:38:49 431

原创 启用并切换root用户和用户组的解释及常用命令

2.用户组:用户组是Linux等类Unix操作系统中的一种权限管理机制,它允许系统管理员将多个用户账户归为一个组,并为这个组分配统一的权限和资源访问控制。用户组的主要目的是简化权限管理,使得可以对一组用户统一设置权限,而不是单独为每个用户设置。如果你有一群用户需要访问同一个共享文件夹,你可以创建一个名为“共享用户”的用户组,然后将所有这些用户添加到这个组中,而不是为每个用户单独设置文件夹权限。数字表示法中,你将每种权限类型的数字相加,得到最终的权限值。用户和用户组之间的关系存储在系统的配置文件中,例如。

2024-07-15 13:06:12 1545

原创 C++的基本介绍(Hello C++!!)

PS:因为本人已经有C语言基础,仅需进一步学习C++,故对如何创建新项目等基础问题不做记录,如有需要请自行搜索,步骤较简单。平台为Visual Studio 2022。1.C++的基本结构(写C++第一步就是写这个基本结构)其中hello world字符可以任意更换。

2024-07-14 21:53:19 166

原创 Linux系统的用户组管理和权限以及创建用户

因此,我们可以根据每个用户的角色、职位和需求,为他们分配相应的权限,以确保服务器的安全性和有效管理。sudo(superuser do)是在类Unix操作系统中(包括Linux和macOS)常用的一个命令,它允许经过授权的用户以系统管理员(通常是root用户)的权限来运行程序或命令。2.在登陆Ubuntu时,会填写全名、用户名、密码等,所创建的这个用户就是默认用户,其中全名可以类似为一个昵称,用户名为主机名(较正式,不可随意更改)。超级用户可以执行系统上的所有命令,包括系统配置、文件访问和用户管理等。

2024-07-14 19:46:27 1257

原创 重要特性——链接

2.软链接:软链接或符号链接是一种特殊的文件,它包含一个指向另一个文件或目录的引用。与硬链接不同,软链接可以跨文件系统工作,并且即使原始文件被删除,软链接仍然存在。然而,删除一个硬链接并不影响其他硬链接或原始文件,除非最后一个硬链接被删除,这时inode的引用计数变为零,文件数据才会被回收。如下图,在Y文件夹下有一个文件名为F的文本文件,现在要创建一个硬链接,方便在其他目录下打开。1.硬链接:硬链接是指向同一文件系统的同一个inode(索引节点)的多个文件名。是新的硬链接文件名。是新的软链接文件名。

2024-07-14 16:33:09 374

原创 Linux-管道

管道:把一个命令的输出,通过管道连接,作为另一个命令的输入。管道的工作原理是通过一段共享内存来实现数据的传输,其中一个进程向管道写入数据,另一个进程则从管道的另一端读取数据。上图罗列出很多文件夹,如果我只想抓取出121.txt该如何操作?1.可以通过ls -lh罗列出当前文件夹下所有的文件。或者抓取配准文件中与update相关的地理文件。之前我们想要抓取配准文件中的注释行,我们使用了。如何把上面所有的内容进行分页查看?

2024-07-14 14:37:00 419

原创 使用尖括号进行命令结果输出到文本

Ⅰ. Linux的文件后缀和Windows不同,在Windows系统中,文件扩展名(后缀)被广泛用来标识文件类型,并且很多应用程序依赖这些后缀来决定如何处理文件。通过查询文件的 MIME 类型,可以进一步确认文件的格式,而这通常基于文件的实际内容来推断。4.文件系统的元数据也可能包含有关文件类型的信息,虽然这取决于具体的文件系统实现,但仍然是识别文件类型的一个潜在途径。新输入的hello world会覆盖原有的文本,如果不想覆盖,想在原本的基础上进行修改,需要再加一个尖括号。

2024-07-09 22:11:39 694

原创 grep对文件内容搜索(附重要拓展-正则表达式)

其中etc路径下存储配置文件,前面加的#代表注释,解释说明的作用,初期对文件不了解时可以借助注释简要了解,但是后期在对服务器运维的过程中,注释过多可能会导致占用内存过多,会影响我们修改文件,所以后期会去掉注释,这时我们就可以利用grep -v '#' /etc/services。文件搜索是搜索查找符合条件的某文件的目录,若要编辑文件或对文件的某配置进行修改,就需要对文件内容进行搜索。如上图,grep对某文件的关键字进行抓取,输出的是带有该关键字的行内容,所有包含该关键字的行都会被抓取出来。

2024-07-09 21:29:21 3577

原创 cat和more命令——查看文件

more命令会按照分页显示,按空格下一页或回车下一行,b或⬆上一页,按q键退出。使用cat -n可以显示每一行是第几行,其中-n即使是空行也会标号。1.在Linux中如果没有界面交互,如何查看某文件?如果想要跳过空行,可以使用 cat -b。

2024-07-05 23:02:05 515

原创 locate命令进行搜索

允许授权用户以超级用户(root)的权限执行特定的操作。“sudo apt”通常指的是使用“sudo”权限来执行“apt”相关的操作。2.locate比find快的原因是它搜索时不是遍历每一个文件名,他有一个自己的搜索库,搜索时在索引库中搜索即可。我们之前学过ls和find命令,ls只能在某一目录下搜索,find对一些的搜索速度不够快,而locate命令不需要指定路径且搜索速度很快。它们的区别在于,“sudo”是授予权限的机制,而“sudo apt”是利用 sudo 给予的权限执行具体的软件包管理操作。

2024-07-05 20:38:08 288

原创 文件搜索find命令(附两个重要拓展和一个补充)

当我们输入如下命令时,出现错误,即name后面的引用格式不对,这是因为后面带了通配符,相当于一个语句,我们需要将语句整体“框”起来,告诉系统这是一个整体,否则系统无法进行识别,同理,当文件名中有空格时也需要用单引号框起来。:比如搜索名字为123的文件,则可通过find / -name 123进行搜索,其中,/代表根目录,里面文件很多,我们在运用时尽量将范围缩小,-name代表我们后面的是文件的名字。- 对于大多数文件,其他用户的权限较为受限,通常只给予读权限或没有任何权限,以保护文件内容的安全性。

2024-07-03 22:18:13 2988

原创 which命令(附补充)

1.Linux命令格式:cmd(命令) -option(选项) parameter(参数)。3.只打ls就会罗列出当前目录下的所有文件,而ls后也可以加参数,比如,ls Desktop/,就会罗列Desktop下所有的文件。5.可以在语言支持里修改语言(中文、英文),更改后重启即可应用,若从英文转换至中文,需要安装ibus输入法,安装后选择智能拼音即可。每个命令的调用相当于调用一个程序,程序中保存了需要做的事情,来完成这个命令。使用 man +命令也可以,更全,但是都是英文,无论是否是中文系统。

2024-07-02 21:01:40 437

原创 使用mv和cp命令对文件(夹)进行移动复制和重命名操作

mv(可以使用相对或绝对路径,第一个是相对路径,第二个是绝对路径)文件和文件夹都可以使用mv移动。除此之外,cp也可以进行相似操作,如 cp xxx ./xxx1,只不过原文件不删除。上面的Y/W是我需要复制的“源文件”而.是我要复制的一个方向,即当前目录(桌面)。移动该文件到当前的目录后创建一个新文件,如,mv xxx ./xxx1。也可以移动到其他的目录后进行重命名,原理可以类比于上方法。当拷贝目录的时候需要指定一个-r。

2024-06-28 20:51:54 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除