自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

转载 new一个类对象和使用类名动态创建一个类对象有什么区别(c++)

原链接https://www.it610.com/article/1294982757092499456.htm区别:1.存储空间上不同。 new出来的在堆上 ,直接定义的在栈上2.栈上分配的在函数结束后会自己释放,堆上的要自己手工释放。要考虑实际情况3.c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过如: int Array[5];正确 int i=5; int Array[i]; 错误 因为在编译阶段,编译器并不知道 i 的值是多少因为new 就是用来动态开辟

2021-09-24 10:40:53 277

原创 C++ delete,静态变量,问题

delete释放的指针,再访问例1#include <iostream>using namespace std;class Box{public: Box(int,int); ~Box(); void volume(); static int height; int width; int length;};Box::Box(int wi, int le){ width = wi; length =

2021-09-23 21:39:43 683

原创 cin, getline, get 使用小结

参考https://www.cnblogs.com/dj0325/p/8513356.htmlcin()可以读数字,字符,字符串,cin使用空白(空格、制表符和换行符)来确定字符串结束的位置,并且对于换行符,cin会把换行符留在输入队列。cin读取字符串放到数组中,并自动在结尾添加空字符。getline 读取一行字符串,直到到达换行符,随后getline将丢弃换行符。cin.get(str,num)读取一行字符串,直到到达换行符,将换行符保留到输入序列中。cin.get(char) 读取一个字符

2021-06-18 11:21:56 171

原创 leetcode -双指针-滑动窗口

长度最小的子数组给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-size-subarray-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。.

2021-03-08 15:11:05 89

原创 VScode连接服务器失败

问题1.可以改成这样试试。或者在条目中添加,效果一样https://blog.csdn.net/qq_41058526/article/details/105291284 参考地址如果还不行https://fizzz.blog.csdn.net/article/details/108945973 参考地址尝试把Openssh的ssh.exe 的路径添加进来...

2021-03-07 13:33:49 1047

原创 leetcode 大顶堆使用

leetcode 大顶堆题目基本思路代码大顶堆题目给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时间,CPU 可以完成一个任务,或者处于待命状态。然而,两个 相同种类 的任务之间必须有长度为整数 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。你需要计算完成所有任务所需要的 最短时间 。例如:输入:tasks =

2020-12-20 12:31:44 152 2

原创 surfacebook bitlocker 输入KEY 重启卡死,重装系统

1 找到本机的序列号,官网下载恢复镜像官方链接 https://support.microsoft.com/zh-cn/surfacerecoveryimage本人连接``2 win10创建恢复驱动器1 准备一个U盘,最少8G。2 控制面板找到 恢复 ,3 创建恢复驱动器4 下一步5 选择U盘,6 制作成功后,将下载的镜像恢复文件没解压,全部拷贝到u盘的根目录。遇到相同的文件,替换。最后制作成功3 安装surface win101 surface关机, 拔掉所有外设,去

2020-12-09 16:13:22 1923 2

原创 leetcode 桶排序用法例题

1 题目在整数数组 nums 中,是否存在两个下标 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值小于等于 t ,且满足 i 和 j 的差的绝对值也小于等于 ķ 。如果存在则返回 true,不存在返回 false。2 答案https://leetcode-cn.com/problems/contains-duplicate-iii/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by-46/参考class Solut

2020-11-22 16:32:36 382

原创 LeetCode计数排序

代码出处https://leetcode-cn.com/problems/relative-sort-array/solution/ming-que-bi-jiao-fang-shi-hou-xiang-zen-yao-pai-ji/给你两个数组,arr1 和 arr2,arr2 中的元素各不相同arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。

2020-11-04 10:06:59 166

原创 leecode 记录(排序,谓词)

抄的这个大佬的https://leetcode-cn.com/problems/matrix-cells-in-distance-order/solution/ju-chi-shun-xu-pai-lie-ju-zhen-dan-yuan-ge-by-gpe3/class Solution {public: vector<vector<int>> allCellsDistOrder(int R, int C, int r0, int c0) { vect

2020-11-03 10:45:36 68

原创 multinet kittibox 代码运行踩坑记录

写在前边因为我的环境是tensorflow2.1,所以有不少的错误,再次记录一下。因为有些错误与我之前运行 kittiseg 代码相同在此可以移步 [此处]。(https://blog.csdn.net/weixin_43436587/article/details/109220157)1. 权重路径错误在demo.py文件夹下,创建DATA文件夹,在DATA文件夹里放入vgg16.npy,创建weight文件夹也放入vgg16.npy。2. AttributeError: ‘module’ o

2020-10-23 15:28:17 371 1

原创 跑通multinet代码seg demo

写在前边因为我的环境是tensorflow2.1,所以有不少的错误,再次记录一下。1. 缺少vgg文件(1)下载vgg16.npy文件ftp://mi.eng.cam.ac.uk/pub/mttt2/models/vgg16.npy,代码提供的网址速度还可以。下载成功后,在demo.py同级目录下建立DATA文件夹,将vgg16.npy放入。2. ValueError: Object arrays cannot be loaded when allow_pickle=False参考链接:http

2020-10-22 13:57:51 389 1

原创 conda 安装tensorflow-gpu Python2.7

进入conda环境conda activate base创建Python2.7环境conda create -n tfpy2 python=2.7进入环境conda activate tfpy2升级pippip install --upgrade pip安装tensorflow(tf版本需要查一下)(1)pip install tensorflow-gpu==2.1.0 --use-feature=2020-resolver -i https://pypi.tuna.tsinghua.e.

2020-10-18 10:39:21 1258 1

原创 Faster RCNN RPN网络

1 Faster RCNN2RPN 网络注意的点(1)两次reshape的作用将(n,18,37,50)改为(n,2,37*9,50),然后做softmax(intput,1),dim=1,第一维是batch,对第二维进行softmax,如图,这样两两一组,能把每一个特征点都分成前景与背景。在这之后,再把维度改回去。...

2020-09-22 21:08:19 226

原创 torch.nn.functional.softmax(input) 维度学习

1. softmax(input, dim=none)import torch.nn.functional as Fimport torcha = torch.randn((2,3,2))b = F.softmax(a,1)c = F.softmax(a,2)d = F.softmax(a,0)"""aOut[5]: tensor([[[ 1.8777, 0.8479], [-0.7809, 2.1866], [-0.5761, 0.6063]]

2020-09-22 17:41:51 201

原创 faster RCNN _Proposal_Layer 学习记录

参考https://blog.csdn.net/weixin_41693877/article/details/107159304大概过程(1)生成所有anchor(2)根据回归得到的 偏移量预测数据,对生成的anchor进行修正,并且将超出原图边界之外部分的边框修正到边界,即proposal(3)利用网络预测的得分,对proposal进行排序,取靠前的部分。再对proposal进行NMS,取前2000个作为结果。1 生成所有anchorhttps://blog.csdn.net/weixin_

2020-08-19 09:42:34 140

原创 faster RCNN RPN 数据生成部分学习记录

参考的代码注释理解https://blog.csdn.net/weixin_41693877/article/details/1070592871.产生anchorVGG16一共有5个pool层,我们选用第4个pool层的输出作为提取出来的特征图,这样相比于原图就缩小了16倍,即下采样倍数是16,输出特征图为原图的1/16。输入以(3×600×800),因此输出特征图(,512,37,50),相当于每一个特征点对应一个16x16的图像区域。并且以16x16大小的区域作为基础单位,以ratios=[0.

2020-08-18 21:32:52 181

原创 C++ 单向链表的创建

代码https://leetcode-cn.com/problems/design-linked-list/solution/cdan-lian-biao-shi-xian-xiang-xi-zhu-shi-by-carlsu/大佬的class MyLinkedList {public: struct ListNode_t { int val; ListNode_t *next; ListNode_t(int x) : val(x), next

2020-08-17 19:34:56 328

原创 ROS 下使用Opencv4.4.0,并且使用cv_bridge转换msgs 与 opencv图像

Opencv4.4.0安装参考 https://blog.csdn.net/weixin_43436587/article/details/107622477在Opencv4.4.0 中使用cv_bridge转换msgs 与 opencv图像参考https://blog.csdn.net/bigdog_1027/article/details/79092263步骤按参考链接进行,下边是我更改的两处地方,供参考#############orial version######if(NOT "incl

2020-07-31 14:04:37 2524

原创 ubuntu 16.04 opencv4.4.0安装 ROS版本下opencv版本替换

安装opencv4.4.0 opencv_contrib4.4.0下载 opencv4.4.0 opencv_contrib4.4.0这是我csdn的上传地址,不需要积分https://download.csdn.net/download/weixin_43436587/12666328。卸载原来的opencv版本,这个可以搜下安装opencv pencv_contrib(1)安装依赖sudo apt-get install build-essentialsudo apt-get i

2020-07-28 10:20:35 1978

原创 python 子类调用父类 变量、方法

class base(): def __init__(self): self.b = 5 def step(self): c = self.a print(c) def creat(self): self.pr() class A(base): def __init__(self): self.i = 1 print(self.i)

2020-07-12 22:54:10 3822 1

原创 yolov3回顾

1,结构(1)生成3个尺度的输出,分别是(13,13,255)(26,26,255)(52,52,255)255=3*(80+4+1)80个类概率,坐标,置信度。3是每个框会生成3个预测框。2. 训练(1)创建网络模型 里边设置下输入、输出、损失函数(2)开始训练,主要是将数据分批输入到模型中。如何分批生成训练数据,以及对初始训练数据转换格式preprocess_true_boxes()用到这个函数。(3)preprocess_true_boxes()先将每个方框的数据坐标转化为中心坐标,然后进行

2020-06-26 21:15:10 89

原创 看神经网络 最新文章

CVPR,CVPR是IEEE Conference on Computer Vision and Pattern Recognition的缩写,即IEEE国际计算机视觉与模式识别会议。该会议是由IEEE举办的计算机视觉和模式识别领域的顶级会议。ICCV,ICCV 的全称是 IEEE International Conference on Computer Vision,即国际计算机视觉大会,由IEEE主办,与计算机视觉模式识别会议(CVPR)和欧洲计算机视觉会议(ECCV)并称计算机视觉方向的三大顶级

2020-06-20 10:51:58 137

原创 deque

deque初始化int k = 5;deque<int> data(k);//初始化5个0deque<int> data(k,1);//初始化5个1deque<int> data1;//初始化deque<int> data2 = {1,2,3};//初始化deque<string> data2(k,"123");//初始化5个 “123”赋值,下标访问data[0] = 1;//data 一共5个data.assign(.

2020-06-14 11:25:35 95

原创 Leecode小结

size_t是一种数据相关的无符号类型,它被设计得足够大以便能够内存中任意对象的大小。isdigit():功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值#include<bits/stdc++.h>using namespace std;int main(){ char m; while(1){ scanf("%c",&m); getchar(); if(isdigit(m)) cout<<"is num"<<.

2020-05-30 08:59:50 99

原创 C++ map

C++map定义,迭代器定义map<char, int> pi_n;map<char, int>::iterator it ;//map访问cout << it->first << "-" << it->second << endl;// find 返回迭代器指向当前查找元素的位置否则返回map::end()位置iter = mapStudent.find("123");if(iter != mapStud

2020-05-23 22:19:48 71

转载 pytorch CON2D

class torch.nn.Conv2d(in_channels,out_channels,kernel_size,stride=1,padding=0,dilation=1,groups=1,bias=True)输入: (N,C_in,L_in)输出: (N,C_out,L_out)输入输出的计算方式:Lout=floor((Lin+2padding−dilation(kernerlsize−1)−1)/stride+1)L_{out}=floor((L_{in}+2paddin

2020-05-23 17:29:25 152

原创 torch.data dataloader TensorDataset

pytorch-Dataloader多进程使用出错此时在数据的调用之前加上if name == ‘main’:即可解决问题myset = TensorDataset(x_train,y_train) #这两个参数直接填进去,输入关键词会出错。myloader = DataLoader(dataset=myset, batch_size=1, shuffle=False)https://pytorch-cn.readthedocs.io/zh/latest/package_references/d.

2020-05-12 19:54:51 231

转载 torch.ones,normal,max

转载torch.normal(means, std, out=None)means (Tensor) – 均值std (Tensor) – 标准差out (Tensor) – 可选的输出张量>>> n_data = torch.ones(5, 2)>>> print(n_data)tensor([[1., 1.], [1., 1.], [1., 1.], [1., 1.], [1.

2020-05-11 17:36:00 211

转载 torch zero_grad()函数

根据pytorch中backward()函数的计算,当网络参量进行反馈时,梯度是累积计算而不是被替换,但在处理每一个batch时并不需要与其他batch的梯度混合起来累积计算,因此需要对每个batch调用一遍zero_grad()将参数梯度置0.另外,如果不是处理每个batch清除一次梯度,而是两次或多次再清除一次,相当于提高了batch_size,对硬件要求更高,更适用于需要更高batch_size的情况。 optimizer.zero_grad()

2020-05-11 11:43:33 1731

原创 语义分割 结果叠加原图像方法

#1是alpha,beta两个参数img1 = cv.imread(“1.jpg”)img2 = cv.imread(“2.jpg”)img_add = cv.addWeighted(img1, alpha, img2, beta, gamma)#2 这个方法是复制的,原文链接如下:添加链接描述# 将分割图和原图合在一起from PIL import Imageimport ma...

2020-02-27 16:28:24 6592 9

原创 numpy学习

#1 从已存在的数据创建numpy数组a = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]b = np.array(a)Out[21]:array([[ 1, 2, 3],[ 4, 5, 6],[ 7, 8, 9],[10, 11, 12]])#2ima = [[0,1,2,3],[0,0,0,0],[2,2,2,2]]ima = np....

2020-02-27 16:08:58 59

OpenCV_contrib_backup-master.zip

vgg_generated_80.i vgg_generated_120.i等。可能是网络不好,下载不下来、或是被墙的原因,可以下载如下压缩包,根据报错位置,复制到相应文件夹中。

2020-07-28

opencv4.4.0 pencv_contrib4.4.0

压缩包包括opencv4.4.0 还有pencv_contrib4.4.0。两个文件夹,第一次上传,如果有错误,麻烦留言,谢谢。

2020-07-27

空空如也

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

TA关注的人

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