自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (3)
  • 收藏
  • 关注

原创 循环队列

循环队列是 队列的一种特殊形式。首先介绍队列,然后引申出循环队列。队列又称为“先进先出”(FIFO)线性表限定插入操作只能在队尾进行,而删除操作只能在队首进行对于顺序队列:空队列 head = tail当插入新元素到队尾时,tail加1当删除队首元素时,head加1,上图如果把C也删掉,那么就 head = tail 了tail 始终指向队列元素的下一个位置对应的操作:队...

2019-07-20 13:34:22 492

原创 python 双端队列

双端队列(deque,全名double-ended queue),是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双端队列可以在队列任意一端入队和出队。双端队列(deque 或 double-ended queue)与队列类似,也是一系列元素的有序组合。其两端称为队首(front)和队尾(rear),元素在到达两端之前始终位于双端队列中...

2019-07-20 11:05:37 253

原创 pytthon 队列

队列(queue)指允许在一段进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(FIFO)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为对头。队列不允许在中间部位进行操作。简单来说,队列(Queue)是一系列有顺序的元素的集合,新元素的加入在队列的一端,这一端叫做“队尾” (rear),已有元素的移除发生在队列的另一端,叫做“队首”(front)。当一个元素被加...

2019-07-20 10:47:21 189

原创 梯度下降 代价函数

代价函数与梯度下降

2019-03-14 09:43:20 1288

原创 write() argument must be str, not bytes // a bytes-like object is required, not 'method

本人也在刚开始学习爬虫,出现了这个我问题,(write() argument must be str, not bytes),这里你自己看下在打开文件并写文件时,用的‘w’,还是’wb’,避免以上错误,需要在字符串前增加b将str转换为bytes,你就会发现自己的小问题了,还有一种问题,a bytes-like object is required, not ‘method’,这种问题很神奇,...

2019-01-14 18:58:02 941

原创 神经网络基础

在多级前馈网当中,隐藏层的定义是:除输入层和输出层以外的其他各层叫做隐藏层.隐藏层不直接接受外界的信号,也不直接向外界发送信号 .什么是输入层呢?和单级网络一样,该层只起到输入信号的扇出作用.所以在计算网络的层数时不被记入.该层负责接收来自网络外部的信息,被记作第0层.什么是输出层,它是网络的最后一层,具有该网络的最大层号,负责输出网络的计算结果.从上面的话可以粗略的看出,隐藏层与输入输出层...

2018-12-28 16:29:26 138

原创 python列表问题 函数append() extend()

a = [‘1’,‘5’]b = [‘58’,‘55’]c=a.append(b)print©,None为什么输出的为 None而不是[‘1’,‘5’,‘58’,‘55’]同样extend()函数也是这样d = a.extend(b)None可以发现,c,d为none表示无返回值这两个方法只是在原来对象上操作了值。...

2018-10-19 21:38:22 444

原创 python小项目

def main():    y_or_n = input(‘是否退出程序(y/n)?’)    while y_or_n != ‘y’:       #性别      &amp

2018-10-17 16:34:28 718

原创 python调用海康网络摄像头,实时显示监控内容

效果:和通过海康摄像头网址效果一样。

2023-03-01 10:22:38 2353 1

原创 多传感器融合感知

多传感器融合感知

2022-06-20 20:41:41 919 4

原创 [深蓝学院]自动驾驶环境感知

深蓝学院自动驾驶环境感知第一章:课程介绍从四个方面进行讲解:1.自动驾驶和环境感知;2.传感器感知算法;3.感知得系列案例;4.课程:传感器+算法+实践。车载传感器大致分为:毫米波雷达;摄像头;激光雷达;超声波雷达。...

2022-06-08 14:02:26 1092

原创 [深蓝学院]c++基础与深度解析

c++基础与深度解析第1章

2022-06-08 13:49:29 365

原创 C++基础与深度解析

c++基础与深度解析

2022-06-07 16:56:04 272

原创 树莓派部署yolo fastest ncnn记录

部署环境1.ubuntu182.opencv4.5.13.树莓派4b一、编译ncnn1.ncnn环境配置sudo apt-get install -y gfortransudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends

2022-02-20 10:18:11 4341 5

原创 NCNN深度学习框架之Optimize优化器

NCNN深度学习框架之Optimize1、准备ncnn网络模型包括param和bin文件如:resnet-50.paramresnet-50.bin2、终端进入ncnn/build/tools目录可以发现tools目录下存在ncnnoptimize的可执行文件接着输入命令./ncnnoptimize ncnn.param ncnn.bin new.param new.bin flag注意这里的flag指的是fp32和fp16,其中0指的的是fp32,1指的是fp163、即可在nc

2022-02-18 13:48:28 1939

原创 C++ getline函数用法详解

虽然可以使用 cin 和 >> 运算符来输入字符串,但它可能会导致一些需要注意的问题。当 cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。以下面的语句为例:cin >> namel;可以输入 “Mark” 或 “Twain”,但不能输入 “Mark Twain”,因为 cin 不能输入包含嵌入空格的字符串。下面程序演示了这个问题:#include <iost

2022-02-17 13:41:28 461

原创 shu mei pai

Traceback (most recent call last):File “/home/pi/raspberry-pie4b-yolo-detection-master (1)/raspberry-pie4b-yolo-detection-master/camera.py”, line 42, in outs = net.forward(getOutputsNames(net))File “/home/pi/raspberry-pie4b-yolo-detection-master (1)/ras

2022-02-12 10:38:01 2202

原创 yolo-fastest模型

两个关于yolo-fastest的资料https://github.com/dog-qiuqiu/Yolo-FastestV2/https://github.com/dog-qiuqiu/Yolo-Fastest

2022-02-07 10:27:50 2451

原创 卡尔曼滤波算法

了解过导航、雷达数据处理的必然听过卡尔曼滤波,因为最近有项目需求,要验证一下卡尔曼滤波对结果的优化程度,所以入门学习一下卡尔曼滤波器。毕竟是经典的滤波器,网上关于卡尔曼滤波的代码和文章有很多,一维滤波的代码也很简单,就几条代码,拿来用很容易。但为了致敬卡神,则花时间潜心拜读了一些有关其背后思想的文章,看一轮文献下来,总的感受就以下两点:难见把卡尔曼滤波讲得特别通透的博客(参考文献有比较好的外文文献及其翻译);同一个专业名词各种翻译并且混合使用,无故增加了阅读障碍;不同的文献使用的不同数学表达式,各种各

2022-01-12 10:40:56 18299

转载 IMU数据应用于机器人定位

开发一个机器人自动回桩充电模块 想用autoware的激光点云提供定位 但是autoware的定位总是丢因此想用IMU的数据来为机器人倒桩提供定位,先写一篇帖子记录开发过程未滤波的的纯积分节点效果很差,因此在此只考虑用IMU来解算机器人姿态用到的公式与代码IMU数据积分获得当前位姿 https://www.cnblogs.com/glxin/p/9851909.htmlimu积分定位 https://blog.csdn.net/ktigerhero3/article/details/91

2021-12-31 10:17:15 1063

转载 传统定位方法

一直以来就是直接通过高博的视觉slam十四讲接触的移动机器人定位方法,这当然是直接通过视觉来进行定位、建图。但心中一直存在疑问,对传统的定位方法没有一个系统的认识,又由于自己想要研究单目+IMU联合定位,因此想学习记录一下传统定位方法。移动机器人最初是通过自身携带的内部传感器基于航迹推算的方法进行定位,后来进一步发展到通过各种外部传感器对环境特征进行观测从而计算出移动机器人相对于整个环境的位姿。目前为止,形成了基于多传感器信息融合的定位方法。现有移动机器人定位方法主要分为三类相对定位方法、绝对定位方法和

2021-12-27 09:33:08 553

转载 PyCharm安装和配置

https://blog.csdn.net/u011125673/article/details/115375359?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164004535916780271981180%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164004535916780271981180&biz_id=0&.

2021-12-21 10:18:26 78

原创 IMU与GPS的数据融合

1.IMU简介2.GPS简介​两者的融合策略(两个独立的系统用松耦合):::松组合

2021-12-17 09:43:01 9033

原创 卡尔曼滤波知识

一、算法介绍卡尔曼滤波是一个神奇的滤波算法,应用非常广泛,它是一种结合先验经验、测量更新的状态估计算法。1、状态估计首先,对于一个我们关心的物理量,我们假设它符合下面的规律其中,为该物理量本周期的实际值,为该物理量上一个周期的实际值,当然这个物理量可能不符合这个规律,我们只是做了一个假设。不同的物理量符合的规律不同,是我们的经验,我们根据这个规律可以预测我们关心的物理量。比如,我们关心的物理量是车速,如果车辆接近匀速运动时,则的取值为1,也就是这个周期与上个周期的速度相同。 下面我们再来看

2021-12-17 09:20:16 2420

原创 删除排序链表中的重复元素

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sor...

2019-12-07 11:38:27 106

原创 删除排序链表中的重复元素 II

给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入: 1->2->3->3->4->4->5输出: 1->2->5示例 2:输入: 1->1->1->2->3输出: 2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com...

2019-12-07 10:49:51 128

原创 旋转链表 java

执行结果:通过显示详情执行用时 :1 ms, 在所有 java 提交中击败了99.97%的用户内存消耗 :36 MB, 在所有 java 提交中击败了82.48%的用户.给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1-...

2019-12-05 16:51:01 327

原创 92. 反转链表 II

一直搞不明白什么意思,后来看别人的想了3个小时。。。。。。。。。。。反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。说明:1 ≤ m ≤ n ≤ 链表长度。示例:输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL在真实的面试中遇到过这道题?来源:...

2019-12-05 16:00:09 63

原创 反转链表

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list著作权归...

2019-12-05 13:18:51 81

原创 回文链表 java

请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?1.1 利用集合,把链表的值装入到容器中,然后进行对比,比较好理解。1.2,利用链表的反转,不过在这里是反转一半的链表,然后进行值得比较。绿色部分:利用...

2019-12-05 09:27:29 157

原创 leetcode 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。1.1 用字符数...

2019-12-04 21:10:46 599

原创 java继承

1.1 继承的概念: 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,同理,JavaEE工程师和Android工程师继承自研发部员工,而维网络维护工程师和硬件维护工程师继承自维护部员工。这些员工之间会形成一个继承体...

2019-12-04 13:22:46 72

原创 java 中ArrayList集合

数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目很难确定。为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。在这里,我们先介绍ArrayList集合,其他集合在后续课程中学习。Arr...

2019-12-03 20:16:50 184

原创 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...

2019-12-03 13:03:35 309

原创 SVM-1

**支持向量机(Support Vector Machine)**是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中。支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上的,根据有限的样本信息在模型的复杂性(即对特定训练样本的学习精度,Accuracy)和学习能力(即无错...

2019-10-31 13:58:40 116

原创 python 实现二叉树

树:树结构的例子就是你可能每天都会用到的文件系统。在一个文件系统中,磁盘的分支或者文件夹构建成了一棵树。二叉树的基本概念二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)理解:二叉树作为一个Python中的典型,其实质就是一个分叉形式的数组,以一个节点开始,每次延伸出两个左右子节点,无限延伸直到没有子节...

2019-07-29 15:02:16 182

原创 排序算法的稳定性

什么是稳定性在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法进行分析从而得到稳定的特性。需要注意的是,排序...

2019-07-28 10:58:11 215

原创 归并排序

归并排序归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。归并排序的分析ef merge_sort(alist): if len(alist) <...

2019-07-27 23:39:48 81

原创 希尔排序

希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序过程:希尔排序的基本思想是:...

2019-07-27 23:17:49 79

原创 插入排序

插入排序插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。以第一个元素为有序序列;从第二个元素开始,向前面的有序序列插入元素;ef insert_sort(alist): ...

2019-07-27 22:48:24 113

yolo.cfg和yolo.weight

yolo.cfg和yolo.weight

2022-02-20

空空如也

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

TA关注的人

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