![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
明天是今天
文章平均质量分 93
howtoloveyou
这个作者很懒,什么都没留下…
展开
-
C++ / Python / 网络 八股荟萃
放进去一个值,那么 v 的容量就会扩大,不过不是在原内存上扩大,而是将之前内存中的东西拷贝到新申请的内存上,并且释放原来的内存。都是向 vector 末尾添加一个元素,但是 emplace_back 效率更高,push_back 需要先创建这个元素,然后再将这个元素拷贝或者移动到容器中。因此可以看到,如果写在函数内部的话,它是先用默认构造初始化了一遍,然后又去函数内部赋值,就很影响效率,所以最好优先使用初始化列表。C 的强制转换表面上看起来功能虽大什么都能转,但是转化不够明确,不能进行错误检查,容易岀错。原创 2023-07-17 17:50:43 · 550 阅读 · 1 评论 -
Hot 100 Rec
fromand。原创 2023-07-15 20:52:17 · 390 阅读 · 0 评论 -
SLAM算法知识荟萃
自动驾驶系统包括环境感知,决策规划,控制执行三部分。环境感知包括:高精度地图,多传感器信息,规则理解和行为预测等;决策规划包括:路径规划,循迹控制,车道保持等;控制执行包括:驱动系统,控制转向等。回环检测的原因:在SLAM建图的过程中,位姿的估计仅考虑相邻时间上的关键帧,在这期间产生的误差会逐步累积,从而形成累积误差。所以需要通过回环检测方法,发现潜在的回环来修正漂移误差并构建全局一致的轨迹和地图。比如,根据特征点描述子的相似程度,词袋模型(ORB,VINS,RTABMAP),深度学习模型等。原创 2023-07-11 17:50:17 · 1586 阅读 · 0 评论 -
视觉算法知识荟萃
NMS中会对每个类别的框分别进行类内的NMS,在这一类中,首先挑选置信度最大的框,然后把这个框和与这个框IoU过大的框都从候选框中删除,重复上一过程直到没有候选框。相同图片下,efficientnetv2无法检测到苹果,yolov5给出的框和置信度不高,ssd和efficientnetv3给出的框较好,且置信度较高。将图像通过滤波器处理,把图像和滤波器的输出通过傅里叶变换,计算相应图,将相应图逆傅里叶变换到空域得到最大响应值的位置,1.使用GOC得分抑制包围过大的框,部分包围的框,提升全包围的框。原创 2023-07-10 10:00:42 · 1347 阅读 · 1 评论 -
Dijkstra,A*,DWA,TEB
Dijkstra算法是典型的单元最短路径算法,用于计算或的单源最短路径问题Dijkstra算法的思想是,将带权有向图或无向图中的顶点分为两类,一类是已经确定最短路径的顶点集合S,开始时只有源点s,另一类是未确定最短路径的点集合U,然后从集合U中找出最短路径长度的顶点添加到S中,并更新其他顶点的最短路径。这样源点s到S中的所有顶点的最短路径距离都不大于源点s到U中顶点的最短路径距离,保证了S中顶点都是已经求出了最短的路径长度。原创 2022-08-22 21:58:43 · 2362 阅读 · 0 评论