- 博客(29)
- 收藏
- 关注
原创 numpy基本使用
arange:创建数组,第一个数字是开始数字,第二个是结束数字之前的数字,第三个是gap。arangeexample:np.arange(3)array([0, 1, 2])np.arange(3.0)array([ 0., 1., 2.])np.arange(3,7)array([3, 4, 5, 6])np.arange(3,7,2)array([3, 5])numpy.linspace(start, stop, num=50, endpoint=True, retstep=F
2020-06-01 22:16:19
254
原创 剑指offer中栈和树的总结
1.栈部分#include<iostream>using namespace std;struct listnode{ int val; listnode* next; listnode(int x) :val(x), next(nullptr) {}}; listnode* listcreate() //创建{ listnode * phead = new listnode(0); listnode * pcurrent = nullptr; pcurr
2020-05-18 20:26:59
305
原创 笔试题记录
关于string的知识string;cin>>s;遇到开头空格会忽略,遇到最后的空白会结束。用while(cin>>s){}可以读取未知数量的字符串使用getline可以读取一整行(保留空白符)从给定的输入流中读入内容,直到遇到换行符(line不包含换行符)使用:string line;while(getline(cin,line));cctype...
2020-04-27 18:58:22
225
原创 三维点云处理-chap2
Nearest Neighbor Problem常用的搜索办法最近邻的点搜索大概分两类,也是PCL kdtree实现的两种开源的kdtree octree实现太慢,自己写比较快为什么NN问题难几种树的比较:在看KNN之前,先看一篇好文:https://seanlee97.github.io/2018/11/18/%E5%9F%BA%E4%BA%8Ekd%E6%A0%91%E...
2020-04-20 19:54:28
215
原创 C++ Primer chap-1&chap-2&chap-3&chap4&chap5&chap6&chap7
1.1 一个简单的C++程序略1.2 初始输入输出输入输出都是返回其左值对象cerr 输出警告clog 输出程序运行的一般性信息1.3 注释简介1.4 控制流for循环定义了局部的变量for循环体每次执行之前先检查循环条件读取数量不定的输入数据while(cin>>value)上面这一句检测的左值运算对象 cin,也就是检测istream流的状态流未遇到错误,...
2020-04-19 21:45:32
282
原创 三维点云处理-chap1
1.介绍略2.PCA&KPCA(1)PCA主成分分析SVD;矩阵分解M:U和V*都是正交矩阵,这里相当于旋转Σ这里是缩放,一个对角阵,对角线储存了M的特征值.当A是对称矩阵有这么个性质,跟上面SVD很相似,不过左右是同一个U跟上面的SVD联系起来看,这定理实际讲的是A可以拉长或者缩短这个向量多少倍(取决于Σ,因为旋转不改变大小)公式Rayleigh quoti...
2020-04-11 11:55:04
1767
2
原创 不熟悉的C++知识
class与struct 区别从struct关键字在C和C++中的区别说开去。在C的编译器中,代码struct label{ /*stuff*/};只是定义了一个结构体标签label。要想在代码中产生这个结构体的具体实现t,必须采用struct label t;这就是为什么在C程序中常常用typedef来定义一个struct的原因了。但是上面的语句在C++的编译器中都是可行...
2020-04-06 19:20:16
164
原创 boost快速入门
boost库简单使用建图:typedef adjacency_list<vecS, vecS, bidirectionalS> Graph;头两个模板参数(vecS, vecS)分别用来描述离开顶点的out-edges边和图中顶点的集合bidirectionalS表示选择一个可访问出、入边的有向图,directedS 为选择一个仅提供出边的有向图;undirectedS 表示...
2020-04-05 22:10:47
2108
原创 leetcode记录-排序
215. Kth Largest Element in an Array (Medium)347. Top K Frequent Elements (Medium)451. Sort Characters By Frequency (Medium)75. Sort Colors (Medium)
2020-02-29 23:08:00
162
原创 leetcode记录-双指针类型
在家真的闲出个鸟,难得自己刷刷题吧。从CSNOTES推荐的开始刷,每天刷几道,做个记录。在这里我先不管优化的事情,先只关心能否A过。167. Two Sum II - Input array is sorted (Easy)这里是对于一个已经排好序的数组找出两个数等于指定的target,返回索引。思想很简单,利用已经排好序,一个指针放最前面,一个指针放最后面,判断和为多少然后移动指针。发...
2020-02-16 17:14:32
185
原创 通过PCD转换txt熟悉下输入输出流和文件写入
代码#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <fstream>#include <sstream> intmain(int argc, char** argv){ pcl::PointCloud&...
2019-12-30 15:56:57
320
1
原创 PCL学习
由于在做三维重建,从获取点云到点云拼接杂七杂八抄了一堆代码,发现不懂pcl想要一行行猜真是要了爷的老命,三天速度入门pcl。既然是速度入门,不需要造轮子,会用就可以。let’s begin! 参考文章链接:https://www.cnblogs.com/li-yao7758258/p/6479255.html1.滤波PCL中总结了几种需要进行点云滤波处理情况,这几种情况分别如下:(1)...
2019-11-13 15:37:40
754
原创 kinect深度图彩色图配准
生成的点云一直不太正常,发现深度图和彩色图没有配准Kinect的SDK的函数貌似无用?以下为找到的几个配准代码记录:1.链接:https://blog.youkuaiyun.com/shihz_fy/article/details/43602393#commentsedit/***** Measurement of height by kinect ******//***...
2019-10-17 22:35:07
1454
1
原创 vector使用过程出现的问题记录
1不知道为毛的错误vector<vector<int>> A; int temp; A.resize(4); for ( auto &vec :A) { vec.resize(4); } for (int i = 0; i < A.size(); i++) { for (int j = 0; j < A[i].size(...
2019-09-04 11:21:09
820
原创 auto关键字和sort函数
最近刷leetcode才发现自己的菜…整理一些常用的东西sort函数:三个参数:(1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址(最后一位要排序的地址)(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。所以着重讲下从大到小:sort函数的第三个参数可以用这样的语句告诉程序你所采用的排序原则:less&l...
2019-09-04 10:25:06
657
原创 vector一些总结
一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。核心使用:1.push_back 在数组的最后添加一个数据2.pop_back 去掉数组的最后一个数据3.at 得到编号位置的数据4.begin 得到数组头的指针...
2019-09-03 12:28:00
779
原创 问题记录
C4996 ‘fopen’: This function or variable may be unsafe.使用vs2015,遇到如下错误。严重性 代码 说明 项目 文件 行错误 C4996 ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable depreca...
2019-06-28 20:48:05
139
转载 目标检测综述
bject detection,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。所以,object detection要解决的问题就是物体在哪里以及是什么的整个流程问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。目前学术和工业界出现的目标检测算法分成3类:传统的目标检测算法:...
2019-06-04 14:20:24
5677
原创 论文阅读笔记--mask scoring rcnn
由于这个月要论文研讨课,决定分享一下这篇华科的大佬的论文,不过需要对之前的论文进行review预定看的顺序:FCN–>RCNN–>FAST RCNN–>MASK RCNN–>MS RCNN占坑...
2019-06-02 14:33:52
289
转载 mAP小记
召回率(Recall)= 系统检索到的相关文件 / 系统所有相关的文件总数;亦即预测为真实正例除以所有真实正例样本的个数准确率(Precision)= 系统检索到的相关文件 / 系统所有检索到的文件总数;亦即等于预测为真实正例除以所有被预测为正例样本的个数准确率和召回率是互相影响的,理想情况下肯定是做到两者都高,但是一般情况下准确率高、召回率就低,召回率低、准确率高,当然如果两者都低...
2019-05-06 16:49:53
155
原创 cs229笔记-逻辑回归
对于分类问题,我们常常用到逻辑回归,这是对于离散值的预测,比如1代表正常邮件正,0代表垃圾邮件。 下面从二元的分类开始讨论: 如图,这是一个用线性回归尝试预测离散值的例子,在逻辑回归中,我们选取h(x)=0.5作为临界点判断值为0或1,很明显,当数据集只有前八个时,我们发现能线性回归很好的预测结果,但是当出现第九个数据的时候反而使得0.5的分界点开始右偏,性能0反而不如数据集8个时的假设函...
2018-08-28 21:48:28
602
原创 cs229笔记-octave学习笔记
1.基本操作基本数学运算: 5+6 5*8 1/2 3-2 逻辑运算 如:1==2 值为0(假) 1~=2 值为1 (真) 1&amp;amp;&amp;amp;0 假 1||0 真 XOR(1,0) 真 赋值:普通变量:a=3 b=’hi’ c=(3&amp;gt;=1) 显然c为真,所以c=1 矩阵:A=[1,2;3,4;5,6] 这是个三行两列的矩阵 ...
2018-08-25 15:43:10
444
原创 cs229笔记-线性回归:梯度下降和正规方程
线性回归基本思路: 其实很简单,线性回归便是用直线去模拟,以前高中就学过,在这里我们采用的评判标准,也就是J函数(代价函数)是正比于每个点到直线的距离的平方和的累计的。以单变量为例子,当J最小时,我们判断这根直线很好的拟合了数据集,事实证明,这的确是工作良好的一种判断基准。单变量线性回归 m:训练集数量 x:输入变量/特征 y:输出变量 h:假设,也叫做函数,是我们用来拟合数据集的假...
2018-08-15 18:10:17
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人