自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 问答 (7)
  • 收藏
  • 关注

原创 c++ map 和 unorder_map 在遍历时候的性能

map 是有序的,在遍历的时候会快一些。究竟是不是这样?

2024-06-10 20:03:54 202

原创 设计模式 工厂模式

好,那什么是“复杂的创建过程呢“?

2024-04-07 10:29:52 518

原创 原型设计模式的学习

GPT认为:速度快需要拷贝构造速度构造函数速度才能加速,否则无法加速。

2024-04-06 17:43:08 747

原创 Qt 多次绘图

【代码】Qt 多次绘图。

2024-01-23 18:02:45 556

原创 c++ 继承是否需要调用父类的构造函数

别人的父类:class Apublic:int value1;// 正确初始的成员变量// 未初始化的成员变量,你一旦用了就报错int value3;// 未初始化的成员变量,但有默认值0。这种情况下,如果你的子类不调用,就会报错,而且是你的过错。你的子类public:// 不建议的构造// 报错,调用野指针// 建议的构造// 也会报错,但责任不在你int name;其实就是父类和子类各自管好各自的成员。public:private://起点横坐标。

2024-01-08 16:47:42 493

原创 快速创建vector对象

移动构造直接不用new了,直接把指针重新指向不就好。因为以前学习八股文的时候了解一些:移动构造函数、emplace_back 、move等方法可以提高效率,那实际应该如何用呢?- emplace_back :则是直接在容器尾部创建这个元素,省去了拷贝或移动元素的过程。- Push_back 有关系,它优先选择移动构造函数,如果没有才调用拷贝构造。但是我们可以把上面的流程改一下:先在容器尾部创建对象,然后修改最后的元素就好。- Emplace_back 是无需任何移动和拷贝的,和移动构造没关系。

2023-12-28 17:37:57 386

原创 std::ref 和直接传引用有什么区别吗?

话说有必要用ref吗?直接创建一个引用不好吗?

2023-11-03 16:42:07 140

原创 c++ protected 使用的时机

对于前两个public和private的使用我们很好理解。

2023-10-16 17:22:23 75

原创 完全背包问题中二维动态规划的遍历顺序问题

其实,可以这么理解:“排列的难度” > “组合的难度”。所以在求排列的时候就不能像组合那样无脑查几个值就好,可能得要遍历已有表才行(这也是排列问题多一重循环的原因,排列问题多了第三重循环)。另外,别人总结的应该也是没有错误的,那他们的结论是如何得到的呢?因为有人想在“排列”中节省一下,不使用第三重循环,就变成了以下的代码3。这个代码是不能够交换 i j 的遍历顺序的。但是代码2 是可以交换的。

2023-08-20 19:52:28 239

原创 【简历完善】- SLAM - 第一篇:卡尔曼滤波的学习

场景:晚上你需要从自己的卧室去上厕所,你知道家里的布局,了解自己的步长,但是没有灯。你如何才能走到厕所呢?

2023-07-29 17:01:48 181

原创 超核电子 IMU 使用记录

准备使用 mid 40 + IMU 的 Fast-LIO 算法。

2023-07-05 15:10:01 485

原创 Tensort RT 学习记录

/模型类型 [n/s/m/l/x/n6/s6/m6/l6/x6 or c/c6 gd gw]因此对于通道数比较多的卷积层和反卷积层,优化力度是比较大的;我学习的是 https://github.com/wang-xinyu/tensorrtx/blob/master/yolov5/yolov5_det_cuda_python.py。参考代码连接: https://github.com/wang-xinyu/tensorrtx/blob/yolov5-v6.0/yolov5/yolov5_trt.py。

2023-05-29 15:42:51 939

原创 ubuntu读取mid40并展示

相机 - 激光雷达 融合,发布彩色点云。

2023-05-11 17:29:35 457

原创 visual studio 2019 配置 opencv 环境

我配过好几次了,但每次配置都无法自己完成,所以理解记录一下vs2019 + opencv 的环境配置的原理。

2023-05-01 20:31:29 131

原创 rviz 可视化手机 IMU

rviz 小米手机 imu 可视化

2023-04-15 11:32:37 890

原创 单目slam尺度确定的误区

单目slam尺度确定的误区

2023-04-12 21:42:47 194 2

原创 c++二维数组比vector 更快

做力扣的 542. 01 矩阵 题的时候,两个代码执行的速度

2023-02-22 15:54:35 357

原创 指针的值传递

看来对于指针来说,自己也是值传递

2023-02-21 14:37:34 73

原创 刷题 - 数据结构(二)链表

【代码】刷题 - 数据结构(二)链表。

2023-02-17 14:40:18 376

原创 刷题 数据结构(三)树

数的层序遍历

2023-02-08 11:46:33 349

原创 error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义

error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义

2022-12-28 16:02:44 632

原创 slam学习 - 基本VO代码学习

slam 14 前端代码分析

2022-12-03 10:10:29 493

原创 数据结构 - 树 堆

树、堆是用于频繁插入、排序的数据结构。他是一种排序数据结构而不是排序算法。堆和树是有区别的。

2022-11-29 11:40:29 727

原创 数据结构- 炸弹人游戏

炸弹放在哪里可以最大杀伤?编程难点数组作为形参是深(是)?如果深,有必要应用?答:形参是实参的一份拷贝,是局部变量。但是数组是个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,数据还是在内存里的,函数在需要用到后面元素时再按照这个地址和数组下标去内存查找。也就是说后面的元素根本没到函数里来。因为数组的复制将导致连续的内存读与内存写,其时间开销取决于数组长度,有可能会变得非常大。为了避免复制数组的开销,才用指针代替数组。

2022-11-23 08:42:17 836

原创 数据结构 - 广度搜索 -迷宫问题

任务目标:对于迷宫问题,使用队列找到最小路径。2. 自定义一个自设计类型的矩阵。

2022-11-22 09:27:53 199

原创 G2O学习 - 曲线拟合实例

学习使用G2O进行曲线拟合使用。

2022-11-20 10:36:59 413

原创 使用栈数据结构进行全排序

使用栈数据结构进行全排序

2022-11-20 09:33:03 1006

原创 罗技鼠标m590 连接器无法工作

罗技590 接收器无法工作

2022-11-17 19:23:55 3595

原创 数据结构学习-迷宫问题

数据结构学习-迷宫问题

2022-10-31 19:12:18 972

原创 Slam:求解外参即图优化建模过程

Slam 求解外参,图优化建模过程

2022-09-26 15:18:50 644

原创 Overleaf上用Latex,引用图片报错:reference ‘figure1‘ on page 2 undefined on input line

Overleaf上用Latex,引用图片报错:reference 'figure1' on page 2 undefined on input line

2022-05-07 09:03:19 5024

原创 matlab 打包程序遇到 runtime 的问题

今天需要在使用matlab 自带的打包App :Application compiler的时候发现缺少一个什么然后我依据以下内容https://blog.csdn.net/hahahahhahha/article/details/102936944https://blog.csdn.net/hahahahhahha/article/details/113533419https://blog.csdn.net/hahahahhahha/article/details/109731762发现似乎需要

2021-12-29 16:27:01 2586 1

原创 Synthtext 的标注文件 GT

Synthtext数据集下载连接:http://www.robots.ox.ac.uk/~vgg/data/scenetext/今天要用合成数据集 SynthText ,然后我去官网(上面这个连接)下了,是一个压缩包里面有20个文件夹,每个文件夹里面都有若干个图片。但是我怎么都没有找到标注在哪里。然后我就花了2个小时去 githup ,google ,百度上面搜了,发现也有人说官网下的压缩包里面没有标注(即GT),但是始终没有找到标注文件。最后就放弃了。结果几天后我无意中把文件夹往下一拉… ,

2021-10-27 18:51:35 664 4

原创 torch.cat 数据类型的坑

all_img = torch.tensor([])# 采用下面的语句读取图片img = torch.from_numpy(cv2.imread('{}.JPEG'.format(5))).unsqueeze(0)# 此时 img 的维度 (1,224,224,3)# 将img合并入all_img 中all_img = all_img.cat((all_img,img)) # 报错 RuntimeError: Expected object of scalar type Byte but go.

2021-04-13 22:36:29 1744

原创 Pytorch torchvision.utils.make_grid的一个坑

我在可视化CNN某层的feature map 的时候使用了这Pytorch torchvision.utils.make_grid 方法,结果在输出的时候发现有几个图完全黑了(数值过小)。我觉得不应该呀,Pytorch torchvision.utils.make_grid 有个 scale_each 函数,有它就说明将每个图单独正则化到了(0,1)区间。后来发现,原来哪些正常的图的范围是(-0.1 ~ 0.4),正则化没有问题,但是由于第3-5个图的范围是(1e-7 ~ 1e-9),相对于正则化代码的1e

2021-04-07 15:57:15 1398 2

原创 运行pytorch官方imagenet分类代码遇到的坑

最近刚刚把imagenet 数据集下下来,然后按照 pytorch 官方的代码进行训练 https://github.com/pytorch/examples/tree/master/imagenet 结果在运行单机多卡的时候出现了错误。官方说应该这样运行:python main.py -a resnet50 --dist-url ‘tcp://127.0.0.1:FREEPORT’ --dist-backend ‘nccl’ --multiprocessing-distributed --world-

2021-03-29 15:54:06 2212

原创 pytorch自定义不可导激活函数

今天自定义不可导函数的时候遇到了一个大坑。首先我需要自定义一个函数:sign_fimport torchfrom torch.autograd import Functionimport torch.nn as nnclass sign_f(Function): @staticmethod def forward(ctx, inputs): output = inputs.new(inputs.size()) output[inputs >

2021-03-20 18:24:52 848 1

原创 python 字典的存取

dict1 = {1:1,2:3}np.save('a.npy',dict1)# 不加 allow_pickle = True 报错dict2 = np.load('a.npy',allow_pickle = True)# 此时得到的 dict2 还不是个字典,是一个array的形式,应该使用下面的形式dict3 = np.load('a.npy',allow_pickle = True).item()# 这时就可以了...

2021-01-26 14:59:39 329

原创 numpy 处理大型数组

在使用torch 包的时候,需要找到数组中为0的数量b_ = [i for i in a_ if i == 0]如果 a_ 是 torch.tensor 类型的,那慢死你如果 a_ 是 numpy.array 类型的,还好,至少不会卡死

2021-01-25 15:24:40 447

原创 /home/yzp/.pycharm_helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so to exist.

在使用pycharm专业版的远程调试功能对代码进行调试的过程中遇到了这个问题。但是也没有解决,我觉得应该是多线程的问题。所以使用 pytorch 包的时候把 num_worker 设置为0 就好了。

2021-01-21 17:20:40 1009 1

Math285ProjectSlidesWFSalinasLiDan (2).pptx

out-of-sample extension 样本外拓展 教学ppt,详细说明了out-of-sample extension 的重要性、定义、应用、算法过程。

2020-02-29

高光谱学习---正交子空间投影法OSP(Orthogonal Subspace Projection).html

本文本对应于我本人博客中的《高光谱学习---正交子空间投影法OSP(Orthogonal Subspace Projection)》一文,如果各位觉得有哪里不好的,或者哪里排版可以优化,先下载,修改后发给我。你也是作者之一。

2020-01-21

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

TA关注的人

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