- 博客(57)
- 资源 (2)
- 问答 (7)
- 收藏
- 关注
原创 c++ 继承是否需要调用父类的构造函数
别人的父类:class Apublic:int value1;// 正确初始的成员变量// 未初始化的成员变量,你一旦用了就报错int value3;// 未初始化的成员变量,但有默认值0。这种情况下,如果你的子类不调用,就会报错,而且是你的过错。你的子类public:// 不建议的构造// 报错,调用野指针// 建议的构造// 也会报错,但责任不在你int name;其实就是父类和子类各自管好各自的成员。public:private://起点横坐标。
2024-01-08 16:47:42
669
原创 快速创建vector对象
移动构造直接不用new了,直接把指针重新指向不就好。因为以前学习八股文的时候了解一些:移动构造函数、emplace_back 、move等方法可以提高效率,那实际应该如何用呢?- emplace_back :则是直接在容器尾部创建这个元素,省去了拷贝或移动元素的过程。- Push_back 有关系,它优先选择移动构造函数,如果没有才调用拷贝构造。但是我们可以把上面的流程改一下:先在容器尾部创建对象,然后修改最后的元素就好。- Emplace_back 是无需任何移动和拷贝的,和移动构造没关系。
2023-12-28 17:37:57
431
原创 完全背包问题中二维动态规划的遍历顺序问题
其实,可以这么理解:“排列的难度” > “组合的难度”。所以在求排列的时候就不能像组合那样无脑查几个值就好,可能得要遍历已有表才行(这也是排列问题多一重循环的原因,排列问题多了第三重循环)。另外,别人总结的应该也是没有错误的,那他们的结论是如何得到的呢?因为有人想在“排列”中节省一下,不使用第三重循环,就变成了以下的代码3。这个代码是不能够交换 i j 的遍历顺序的。但是代码2 是可以交换的。
2023-08-20 19:52:28
363
原创 【简历完善】- SLAM - 第一篇:卡尔曼滤波的学习
场景:晚上你需要从自己的卧室去上厕所,你知道家里的布局,了解自己的步长,但是没有灯。你如何才能走到厕所呢?
2023-07-29 17:01:48
225
原创 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
1167
原创 visual studio 2019 配置 opencv 环境
我配过好几次了,但每次配置都无法自己完成,所以理解记录一下vs2019 + opencv 的环境配置的原理。
2023-05-01 20:31:29
200
原创 error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义
error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义
2022-12-28 16:02:44
800
原创 数据结构- 炸弹人游戏
炸弹放在哪里可以最大杀伤?编程难点数组作为形参是深(是)?如果深,有必要应用?答:形参是实参的一份拷贝,是局部变量。但是数组是个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,数据还是在内存里的,函数在需要用到后面元素时再按照这个地址和数组下标去内存查找。也就是说后面的元素根本没到函数里来。因为数组的复制将导致连续的内存读与内存写,其时间开销取决于数组长度,有可能会变得非常大。为了避免复制数组的开销,才用指针代替数组。
2022-11-23 08:42:17
914
原创 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
5797
原创 matlab 打包程序遇到 runtime 的问题
今天需要在使用matlab 自带的打包App :Application compiler的时候发现缺少一个什么然后我依据以下内容https://blog.youkuaiyun.com/hahahahhahha/article/details/102936944https://blog.youkuaiyun.com/hahahahhahha/article/details/113533419https://blog.youkuaiyun.com/hahahahhahha/article/details/109731762发现似乎需要
2021-12-29 16:27:01
2752
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
776
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
2238
原创 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
1512
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
2341
原创 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
957
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
368
原创 numpy 处理大型数组
在使用torch 包的时候,需要找到数组中为0的数量b_ = [i for i in a_ if i == 0]如果 a_ 是 torch.tensor 类型的,那慢死你如果 a_ 是 numpy.array 类型的,还好,至少不会卡死
2021-01-25 15:24:40
535
原创 /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
1111
1
Math285ProjectSlidesWFSalinasLiDan (2).pptx
2020-02-29
高光谱学习---正交子空间投影法OSP(Orthogonal Subspace Projection).html
2020-01-21
多线程与多进程的数据安全
2021-02-14
python的正则表达式相关疑惑
2021-01-22
opencv视频保存
2021-01-11
正则表达式的相关事情
2021-01-08
python 实现单例
2020-12-24
用readline进行文件读
2019-10-24
什么时候会消耗迭代器?迭代器与迭代对象的区别
2019-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人