自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 NaN和None

原文出处: Exolution   python原生的None和pandas, numpy中的numpy.NaN尽管在功能上都是用来标示空缺数据。但它们的行为在很多场景下确有一些相当大的差异。由于不熟悉这些差异,曾经给我的工作带来过不少麻烦。 特此整理了一份详细的实验,比较None和NaN在不同场景下的差异。实验的结果有些在意料之内,有些则让我...

2018-08-17 09:01:22 957

原创 pcl::PointCloud2 的结构与sensor_msgs::msg::PointCloud2一样,pcl::PointCloud<T>

实际是调用了pcl::PointCloud2->pcl::PointCloud,pcl::PointCloud2。定义指针时,最好用boost去创建,然后用reset去初始化。避免了很多管理操作。<->sensor_msgs::msg::PointCloud2的函数。

2025-05-28 18:43:04 184

原创 pcl ndt 主要函数解读

在Eigen库中,dot()函数用于计算两个向量的点积(内积)12。得分计算完毕,后面返回得分score_inc *///开始优化,更新导数与黑赛矩阵。

2025-05-28 10:19:43 574

原创 pcl::transformPointCloud

‌ transformPointCloud ‌函数是 PCL点云库 (Point Cloud Library, PCL)中的一个重要函数,主要用于将输入的点云数据按照给定的变换矩阵进行坐标变换。该函数位于<pcl/common/transforms.h>头文件中,可以通过变换矩阵将点云中的每个点的坐标进行变换,从而使得点云能够在不同的参考系中表示‌12。在使用transformPointCloud函数时,可能会遇到段错误(segmentation fault)等问题。

2025-05-28 08:46:11 346

原创 最大流,最小割

2.构造出一个流等于一个割 当达到最大流时 根据增广路定理 残留网络中s到t已经没有通路了 否则还能继续增广 我们把s能到的的点集设为S 不能到的点集为T 构造出一个割集C[S,T] S到T的边必然满流 否则就能继续增广 这些满流边的流量和就是当前的流即最大流。且对于任意的u∈S,v∈T,有f(u,v)=c(u,v)。若f(u,v) < c(u,v),则有Gf(u,v) > 0,s可以到达v,与v属于T矛盾。因此有f(S,T)=Σf(u,v)=Σc(u,v)=C(S,T)。网络的最大流等于最小割。

2025-05-26 22:05:41 265

原创 ROS系统的一键安装过程

对于初学者来说,最难的关卡莫非是开发环境的的搭建,特别是在Ubuntu系统上ROS系统安装时后出现的各种报错以及失败,本篇博客讲述了ROS系统的一键安装过程,适用于18.04及以后的Ubuntu系统版本,大大缩减了初学者搭建ROS环境的时间。这里补充一下,如果有想要做ROS集群,多机通信,主从机通信的小伙伴,可以看看我以下的两篇文章,其中的功能包是全开源的,欢迎在两篇文章下面提出问题和建议!到这里,我们的ROS安装完成了,是不是大大缩减了搭建ROS环境的时间呢。接着 ,输入数字5,回车,一键配置系统源。

2025-05-20 11:47:03 237

原创 本质矩阵的分解

2025-05-19 13:33:25 91

原创 Cmakelists.txt 调试与字符串替换

此操作常用于需要禁用CPU架构特定优化(如跨平台编译时)或覆盖第三方工具链注入的默认标志13。输出目标变量,存储替换后的结果(原地修改原变量)2。)添加OpenMP的编译选项。CMake命令,用于为指定目标添加编译选项。DeepSeek-R1满血版 回答完成。DeepSeek-R1满血版 回答完成。这段CMake代码的作用是为特定目标(DeepSeek-R1满血版 回答完成。DeepSeek-R1满血版 回答完成。命令中,参数是否使用引号和变量解引用(变量的值中查找并替换内容12。相比直接修改全局变量。

2025-05-16 09:33:24 846

原创 vs_code 调试python文件

参照网上的配置,去掉了”--“,"args":["in_file=./Indoor_sampledata.lvx2" ,"out_file=./Indoor_sampledata1.bag" ,"pc2_topic=livox_points" ,"pc2_frame_id= livox_frame" ]报错:error: the following arguments are required: --in_file, --out_file。如果解释器选择不正确,则会出错:发生异常: ValueError。

2025-05-14 14:01:47 234

原创 git切换分支后需要pull吗

git切换分支后需要pull吗?

2025-05-14 11:39:28 298

原创 ros launch 文件添加gdb 调试选项,double free or corruption (out)

1.[官网](https://gitlab.com/libeigen/eigen/-/releases)下载需要的版本的压缩包解压。==总结==使用以下命令可直接==一步完成==注意相关版本信息,如下的是eigen-3.3.0的版本。ubuntu中一键卸载安装的`.sh`文件下载链接。2.删除`eigen3`相关文件。ubuntu中一键卸载安装的.sh文件下载链接。1.官网下载需要的版本的压缩包解压。2.删除eigen3相关文件。删除eigen3相关文件。查看eigen3位置。# 下载新的编译安装。

2025-05-13 09:53:35 389

原创 ​证明当||x||=1时,Ax=0的最小二乘解是的最小特征值对应的特征向量​

推论:若||Ax||在||x||=1时取得最小值的变量为x∗,则有||Ax||在||x||=μ,μ>0时的最优解为x∗∗=μx∗。的最小特征值或者奇异值对应的特征向量可使得Ax=0在||x||=1的条件下得到最优解法。的最小特征值所对应的特征向量可使得||Ax||最小。的最小特征值对应的特征向量,可以使得||Ax||最小,最小值是。问题:证明当||x||=1时,Ax=0的最小二乘解是。在||x||=μ,μ>0时的最优解。的特征向量这两种情况进行证明。,得到:(奇异值按照降序排列)

2025-05-11 10:19:24 314

原创 orbslam2安装

首先解决cmake ..编译报错,根据cmake的提示 CMakeLists.txt 中 cmake_minimum_required 的版本要求太低了,可能无法兼容,将最小版本要求更新或者添加一个区间即可。因为要大于3.10,选择cmake版本为3.10,也就是CMakeLists.txt中改为 cmake_minimum_required( VERSION 3.10 )将 CV_LOAD_IMAGE_UNCHANGED 更改为 cv::IMREAD_UNCHANGED。

2025-05-09 17:41:43 586

原创 ubuntu terminal 查看opencv 版本,或者其他相关库pcl或者包

或针对 OpenCV4 及以上版本。

2025-05-09 14:39:48 174

原创 Ubuntu20.04安装Pangolin遇到的几种报错的解决方案

【代码】Ubuntu20.04安装Pangolin遇到的几种报错的解决方案。

2025-05-09 14:28:22 275

转载 最短路径spfa

图论最短路算法——spfa算法 Lily_ML 2019-05-14 19:29:17 ...

2021-06-30 14:18:49 212

转载 根据大于3对的的点集计算它们之间的刚性转置信息:旋转矩阵+平移向量

一 问题描述假设P={p1,p2,...,pn}和Q={q1,q2,...,qn}是两组Rd空间中的对应点集,现在想要根据这个两个点集的数据来计算出它们之间的刚性转置信息,可以知道这其实是一个最小二乘求优问题,问题可以用如下计算式描述:其中wi>0,是点集中每个点对的权重。要求(1)式中的最小值,即为求式中对R和t求导数为0的解。二 计算位移将(1)式中的R设为不变量对t进行求导,同时令F(t)=(R,t),对F(t)求导可得:从上可以看出,问题经过转化...

2021-06-16 20:46:15 603

原创 信息熵

这恰好符合我们的认识。信息熵:信息量的期望。比如上例,设X为赛马编号,则X的信息熵为:H(X)=∑i=1npi×log2(1pi)H(X)=\sum _{i=1} ^ n p_i \times log_2 ({1 \over p_i})H(X)=i=1∑n​pi​×log2​(pi​1​)总之:信息量:从未知到已知所需信息的含量信息熵:信息量的期望最短的平均编码长度 = 信源的不确定...

2019-09-25 15:08:17 471

原创 学习笔记(01):第三章:卷积神经网络应用-检测3

本章介绍卷积神经网络应用。

2019-07-16 16:35:21 394

转载 OPC

在 OPC 之前,当你的 HMI 或 SCADA 软件用内置驱动程序读取数据之前,它要么得到数据要么没有数据。 如果你没有得到数据,你就无法知道最后一次获得数据是什么时候。 两者之间没有差别。使用OPC服务器,它们可以缓存或保留从设备读取的最后一个值。它们还会在缓存中为数据加时间戳(TImestamps),通常使用OPC服务器从设备读取值的时间。某些设备存储上次更改数据的时间戳,并可使用设备特定...

2018-09-29 17:09:04 540

原创 汽车结构,人工智能

人工智能在谷歌无人驾驶车的应用 日前,据Te chCr u nch报道,谷歌L 4级自动驾驶车(超 高度自动驾驶车)在钱德勒市的公共道路上测试,车内没有 驾驶员,而乘客坐在后座通过操控车内的内置按钮解锁、开 车、停车、锁车,并很快将实现商业自动驾驶,即无人驾驶打 车服务、通过无人驾驶车去旅游、购物等。 无人驾驶车的试验成功可以说是汽车行业领域的一大 里程碑,也是智能技术发展的一大里程碑,因为一辆智...

2018-08-23 20:08:11 942

原创 默认参数问题

如果在调用一个函数时,没有传递默认参数,则函数内的默认参数是对函数的默认参数属性__defaults__的引用,–-自己的理解,让我联想到赋值,浅拷贝,这里是浅拷贝,改变args的值,不会影响__defaults__[0]的值,但是改变args子对象的值,会同时让__defaults__[0]的子对象发生变化,即_defaults__[0]也发生了变化————————————...

2018-08-17 17:26:37 410

原创 作用域

变量作用域(scope)在Python中是一个容易掉坑的地方。Python的作用域一共有4中,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内建作用域以 L –&gt; E –&gt; G –&gt;B 的规则查找,即:在局部找不到,便会去局部外...

2018-08-17 16:34:43 606

转载 排序和分组

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Python序列操作之进阶篇&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 转载 &nbsp;更新时间:2016年12月08日 09:31:59 &nbsp; 投稿:daisy &nbsp;&

2018-08-17 09:03:12 1738

原创 特别重要:dataframe赋值,用Series给新列赋值,或更改新列时,如果dataframe和series的index不一样,是不能赋值成功的

所以要将index赋值为新列的时候,直接用data['date']=data.index  

2018-08-16 19:43:13 11946 3

原创 过滤

2018-08-16 19:31:52 153

原创 列表和元组

list,tuple的差别,一个可变,一个不可变,其余几乎一样,通常列表和元组是能够互换的(参见博客DataFrame2),除了需要改变元素的地方。这里又不能替换了。...

2018-08-16 11:11:36 162

原创 todo:回想

*args:positonal argument**kargs:keyword argument

2018-08-15 17:38:11 124

原创 参数问题

2和x分别被a,b占用,所以打印x,y时不出现 

2018-08-15 17:05:44 339

原创 dataframe2

===&gt;&lt;一定要看官方文档,看了官方文档才明白是怎么回事DataFrameGroupBy.agg(arg改为func好对应图片, *args, **kwargs)[source]Aggregate using one or more operations over the specified axis.Parameters: func : function, ...

2018-08-15 15:23:56 264

原创 dataframe

 note:内置函数名需要引号,自定义的不需要==&gt;不是,内置函数不带引号也可以。[(x,y),z,d]:ok[{x:y},z,d]:errorgroupby和agg使用有一个注意点: 1:df[df.name.str.contains('kw')].groupby('phone')['name'].agg([('uv',pd.Series.nunique)]...

2018-08-15 11:04:56 856

原创 pandas

易错:DataFrame: 取出某列 df['列名'],df.列名   取出0-3行 df[0:4] 易错:与matlab不同,matlab数组从下标1开始,右闭区间,这里与python的字符串相同,下标是从0开始计算的,右开区间 取出某行eg:0行 df.ix[0] error:df[0] 取出不连续的几行...

2018-08-11 18:47:28 253

原创 sql连接

术语:易混淆,完整外部连接=全外连接!=全连接(笛卡尔积连接)--》区分在一个全字笛卡尔连接又叫做交叉连接cross join 又叫做全连接 --建表table1,table2:create table table1(id int,name varchar(10))create table table2(id int,score int)insert into table1 se...

2018-08-11 15:41:49 292

原创 todo :groupByKey reduceBykey,combineByKey, 将mapSideCombine: Boolean = true,设置为false再测试

Spark核心RDD:combineByKey函数详解为什么单独讲解combineByKey?因为combineByKey是Spark中一个比较核心的高级函数,其他一些高阶键值对函数底层都是用它实现的。诸如 groupByKey,reduceByKey等等如下给出combineByKey的定义,其他的细节暂时忽略(1.6.0版的函数名更新为combineByKeyWithClassTa...

2018-08-11 09:34:54 607

原创 常用快捷键

快捷键 功能 pycharm eclipse idea 补全 ctr+shift+enter     定位到错误位置   ctr+.   查找资源(可查找非类的文件)   ctr+shift+r   查找类(与查找资源区别)   ctr+shift+t   查找调用    ...

2018-08-10 13:38:38 126

原创 bytes() and bytearray()

bytes()返回不可变字节数组类bytearray()返回可变字节数组类bytearray("何仝","unicode")                  ^SyntaxError: invalid character in identifierbytearray("何仝","utf-8")  File "&lt;input&gt;", line 1    bytearr

2018-08-10 10:58:46 630

原创 常用中英文缩略对照--python && linux

exec:execute 执行eval: execute val(values) :执行字符串表达式,并返回值var:variables:变量val :values:值enumerate() :enumerate:枚举,列举,计算,函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。sub:subst...

2018-08-10 10:34:00 203

原创 异常

转载自:http://blog.youkuaiyun.com/daijin888888/article/details/48369809前言:有java编程基础的人对java的异常处理机制都会有一定了解,而且可能感觉使用起来也比较简单,但如果在try catch finally语句块中遇到return语句,开发者可能就会遇到一些逻辑问题,甚至步入编程的陷阱。不信,我们先看看一段小程序,读者可以分析其逻辑然...

2018-08-09 20:47:52 225

原创 最新的 Python3.7 中(2018.07.13),对类的构造函数进行了精简。

最新的 Python3.7 中(2018.07.13),对类的构造函数进行了精简。3.7 版本:from dataclasses import dataclass@dataclassclass A: x:int y:int def add(self): return self.x + self.y相当于以前的:class A: def __init_...

2018-08-09 20:37:18 1121

原创 文件编解码编码,字符串编解码

2018-08-09 20:12:42 1689

空空如也

空空如也

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

TA关注的人

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