自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 git安装及使用

官网打不开的话,可以使用镜像地址。3、注册github。

2024-02-11 22:34:07 2353 1

原创 4D毫米波雷达

详解4D成像毫米波雷达

2023-12-31 00:39:42 524

原创 FPGA和DSP的区别

https://blog.csdn.net/clara_d/article/details/82355397csdn链接DSP是通用的信号处理器,用软件实现数据处理;FPGA用硬件实现数据处理。DSP成本低,算法灵活,功能性强,而FPGA的实时性好,成本较高,FPGA适合于控制功能算法简单且含有大量重复计算的工程使用,DSP适合于控制功能复杂且含有大量计算任务的工程应用。DSP是软件实现算法,FPGA是硬件实现算法,所以FPGA的处理速度会更高;FPGA比DSP快的一个重要原因是FPGA可以实现并行运算,而

2023-12-30 23:53:24 1147

原创 图像分割算法

LiDAR Panoptic Segmentation 激光雷达全景分割。专利-一种基于FPGA的步进频高分辨近程雷达探测系统和方法与流程。IROS 2021最新开源!深度学习三维激光雷达动态物体分割。直升机防撞雷达一维距离像目标特征提取和识别方法。车载与体征/手势检测 毫米波雷达信号处理流程。围绕深度学习的方法来讲述激光雷达分割的问题。(车载)毫米波雷达的静止“目标”滤除问题。

2023-12-25 15:42:13 479

原创 C笔记:引用调用,通过指针传递

【代码】C笔记:引用调用,通过指针传递。

2023-10-25 23:40:20 343

原创 MATLAB笔记:GUI中的回调函数之间的数据传输

hold是hold on。clear是清除坐标轴。

2023-10-11 00:17:46 472

原创 毫米波雷达(三):实操

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-07-10 00:56:47 224

原创 leetcode第一题:两数之和(哈希函数)

leetcode第一题 哈希函数

2022-08-18 00:01:16 164 1

原创 目标识别笔记:鸢尾花数据集GBDT分类的python仿真

利用GBDT分类算法测试鸢尾花数据分类效果

2022-06-23 23:30:07 729

原创 Matlab笔记:如何将小数十进制转换为十六进制

如何将小数十进制转换为十六进制

2022-06-20 23:36:03 2522

转载 如何提高少样本学习的泛化能力

链接:Free Lunch for Few-shot Learning: Distribution Calibration | OpenReviewhttps://openreview.net/pdf?id=JWOiYxMG92s代码:https://github.com/ShuoYang-1998/ICLR2021-Oral_Distribution_Calibration

2022-05-24 23:09:30 304

转载 GBDT程序中的predict_stages代码

# -*- coding: utf-8 -*-"""Created on Tue May 17 23:39:24 2022@author: DELL"""# Author: Peter Prettenhofer## License: BSD 3 clausecimport cythonfrom libc.stdlib cimport freefrom libc.string cimport memsetimport numpy as npcimport numpy as .

2022-05-24 11:05:54 139

原创 python、MATLAB的默认浮点数精度

Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位)double为双精度,占8个字节,有效数位是16位python\C\matlab中的浮点数是采用IEEE754标准存储的,python运算会出现的小bugpython浮点数默认精度是floatmatlab浮点数默认精度是double,且无法修改参考:1、python数字类型与浮点数精度2、[已答复] 如何更改MATLAB默认的变量存储为single浮点数(默认是double)...

2022-05-23 21:02:56 3007

原创 Python笔记:两个二维数组利用concatenate实现拼接

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisiris = load_iris() #加载鸢尾花数据集iris_feature = iris.data #特征数据iris_target = iris.target #分类数据iris_f = np.ones(iris_feature.shape)iris_t = np.

2022-04-30 23:43:14 3716

原创 机器学习/目标识别:资料汇总(持续更新中)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、SVM支持向量机二、决策树一、SVM支持向量机1、SVM支持向量机详解https://blog.csdn.net/m2xgo/article/details/1114681492、简单粗暴理解支持向量机(SVM)及其MATLAB实例https://blog.csdn.net/lyxleft/article/details/828808603、支持向量机(SVM)算法的matlab的实现https://blog..

2022-03-30 22:48:44 895

原创 目标识别笔记:鸢尾花数据集决策树/随机森林MATLAB仿真

clcclearload fisheriris %下载鸢尾花数据ctree = fitctree(meas,species); % meas是训练集,species是真实结果view(ctree,'mode','graph');X = meas;label = predict(ctree,X);count1 = 0; % 决策树决策结果for ii = 1:size(X,1) if ~strcmp(label(ii),species(ii)) count1 = co.

2022-03-30 22:09:46 1211

转载 毫米波雷达笔记(3):多普勒频移推导

参考2008-Mark A. Richards-雷达信号处理基础也就是多普勒频移与径向速度成正比。在实际案例中,譬如,雷达照射到一个舰船上,雷达照射到舰船的宽边,但径向速度小,多普勒频移覆盖的范围也小;雷达照射到舰船的窄边,但径向速度大,多普勒频移覆盖的范围也大...

2022-02-14 22:06:58 1575

原创 雷达相关书籍学习顺序推荐

1、《雷达原理》丁鹭飞可以配套西电魏青老师的视频,b站有2、《雷达信号处理基础》[美] Mark,A.Richards3、《雷达系统设计matlab仿真》[美] Bassem R.Mahafza4、《机载雷达导论》[美]George W. Stimson5、《脉冲多普勒雷达》毛士艺6、《相控阵雷达技术》张光义7、《相控阵雷达天线》束咸荣8、《自适应阵列处理》王永良9、《合成孔径雷达成像、算法与实现》...

2021-10-16 13:01:23 3640 2

原创 一些常用计算和常用矩阵计算的时间复杂度

简单的输入输出语句或赋值语句 O(1) 求最大值 O(n) 排序 O(n*n) 矩阵求模 O(n*n*n) 矩阵赋值 O(n*n) 矩阵求和 O(n*n) 参考:1、https://www.cnblogs.com/gaochundong/p/complexity_of_algorithms.html2、https://blog.csdn.net/zolalad/article/details/11848739...

2021-08-08 13:04:26 3248

原创 MATLAB笔记:一些画图技巧

①如何dock figures在每一个figure之前添加set(0,'DefaultFigureWindowStyle','docked')在我们画图的时候,有时候图过多,如果能停靠(dock)figures会显得更便利和井井有条②当没dock figures时,图片过多,想要一边生成一边删除,可以使用close([1 2 3 4 5])或者close([1:5]),就能将figure(1)到figure(5)都关闭参考:https://blog.csdn.net/so.

2021-07-10 11:38:48 749

原创 C++笔记:静态成员可直接通过类访问

文章目录前言静态成员的访问方式前言静态成员的访问方式无论是静态成员变量还是静态成员函数,都是三种访问方式通过对象访问通过对象指针访问通过类名访问#include <iostream>using namespace std;class Car {public: static int ms_count; static Car* ms_Car; static int getCount() { return ms_count; } static Car* sha.

2021-05-27 01:02:10 9222 2

原创 C++笔记:静态成员函数和静态成员变量的使用

文章目录前言静态成员的访问和静态成员变量的地址一个对象计数的问题前言静态成员的访问和静态成员变量的地址#include <iostream>using namespace std;class Car {public: int m_age; static int m_price; static void run(int m_price) { cout << "run(int m_price):" << m_price << endl;.

2021-05-26 12:38:27 191 1

原创 C++笔记:父类中声明为虚函数,子类重写后为虚函数

文章目录前言父类中声明为虚函数,子类重写后为虚函数查看汇编代码子类调用父类的成员函数前言父类中声明为虚函数,子类重写后为虚函数代码#include <iostream>using namespace std;struct Animal { void speak() { cout << "Animal::speak()" << endl; } void run() { cout << "Animal::run()" &lt.

2021-05-25 16:16:39 1225

原创 C++笔记:构造函数调用构造函数必须写在初始化列表中

文章目录前言先查看直接调用的结果查看汇编构造函数调用构造函数必须写在初始化列表中查看汇编前言通过汇编查看构造函数调用构造函数的调用路径先查看直接调用的结果#include <iostream>using namespace std;struct Person { int m_age; int m_height; Person() { Person(10, 20); } Person(int age,int height) { m_age = .

2021-05-25 12:18:07 250 1

原创 C++笔记:虚表及其汇编

文章目录前言前言查看一下,虚表的调用路径,以便更好地理解虚表先查看代码#include <iostream>using namespace std;struct Animal { int m_age; virtual void speak() { cout << "Person::speak()" << endl; } virtual void run() { cout << "Person::run()" << .

2021-05-25 11:04:11 195

原创 C++笔记:析构函数是清理内部产生的堆空间

文章目录前言前言先看代码#include <iostream>using namespace std;struct Person { int m_age; //用来做初始化的工作 Person() { m_age = 0; cout << "Person::person()" << endl; } //用来做内存清理的工作,内部产生的堆空间 ~Person() { cout << "~Person::person.

2021-05-24 19:25:39 529

原创 C++笔记:类成员变量的初始化

文章目录前言成员变量的初始化(有无构造函数)结论所有成员变量初始化前言成员变量的初始化(有无构造函数)查看代码#include <iostream>using namespace std;struct Person { int m_age; };//全局区 成员变量默认初始化为0 无论有没有构造函数Person g_person;int main() { //栈空间 默认没有初始化 Person person; //堆空间 默认没有初始化 Pers.

2021-05-24 15:14:33 600

原创 C++笔记:构造函数

文章目录前言无参的构造函数有参的构造函数一旦自定义了构造函数,必须用其中一个自定义构造函数来初始化对象。全局区、栈空间和通过new申请的堆空间都会调用构造函数通过malloc申请堆空间不会调用构造函数前言构造函数(也叫构造器),在对象创建的时候自动调用,一般用于完成对象的初始化工作构造函数与类同名,无返回值(void都不用写),可以由参数,可以重载,可以有多个构造函数一旦自定义了构造函数,必须用其中一个自定义的构造函数来初始化对象无参的构造函数#include <iostream&g.

2021-05-24 00:03:49 124 1

原创 C++笔记:堆空间的初始化

文章目录前言malloc/freenew/delete申请堆空间在什么情况下会失败malloc申请堆空间时堆空间的初始化利用memset初始化new申请堆空间时堆空间的初始化前言什么情况下需要堆空间?为了在程序运行过程中,自由控制内存的生命周期、大小malloc/free*p指向的是这4个字节的第一个字节,10赋值给这4个字节的第一个字节若想给4个字节都赋值:new/deleteC++中,看到new就是申请堆空间申请堆空间在什么情况下会失败堆空间内存不够用、堆空间内存很.

2021-05-23 10:04:34 1277 5

原创 C++笔记:代码区的函数如何访问栈空间的成员变量

文章目录前言假设类中提供了一个入口,供访问this指针前言我们写类时,类中通常包括成员变量(存放在栈空间)和函数(存放在代码区),但函数能访问栈空间的成员变量,是如何实现的呢?假设类中提供了一个入口,供访问假设类中提供了一个入口,供访问但实际不用这么麻烦this指针实际中,调用person2.run()时,内部已经帮忙做好操作this指针存储着函数调用者的地址调用对象的函数时,也就是函数访问栈空间时的反汇编可以看出,直接将this地址赋为ecx,并调用函数this可以省.

2021-05-23 09:50:07 169

原创 C++笔记:使用对象直接访问成员与使用指针间接访问成员的差别

文章目录使用对象直接访问成员与使用指针间接访问成员的差别使用对象直接访问成员与使用指针间接访问成员的差别查看代码#include <iostream>using namespace std;struct Person { int age; int id; int height; void run() { cout << "person::run()" << age << endl; }}.

2021-05-20 21:05:33 693

原创 C++笔记:类里面的函数占用内存吗?

文章目录类里面的函数占用内存吗?类里面的函数占用内存吗?类占用成员变量的4个字节,类里面的函数占用内存吗?每个对象都有自己的成员变量(非公用),但对于成员函数,每次调用时都是经由内存地址找到唯一的函数进行调用(是公用)【函数被调用,才会编译;函数一旦编译完,就有自己的内存地址】代码如下:#include <iostream>using namespace std;struct Person { int age; void run() { cou.

2021-05-20 17:09:50 2507

原创 C++笔记:非常量左值的引用只能是非常量左值

文章目录引用数组-第一种写法引用数组-第二种写法考虑到指针的引用左值的定义非常量左值引用总结查看反汇编参考引用数组-第一种写法#include <iostream>using namespace std;int main(){ int arr[] = { 1,2,12 }; //引用 int(& ref)[3] = arr; //正确写法 int & ref1 = arr; //错误写法 //指针 int*.

2021-05-20 12:02:25 608

原创 自动跟踪算法笔记(2):利用求积分的方式验证重要性采样及MATLAB实现

文章目录重要性采样是什么?利用求积分验证重要性采样概率密度函数服从均匀分布概率密度函数服从正态分布参考资料重要性采样是什么?利用求积分验证重要性采样利用均匀撒粒子的蒙特-卡洛法求面积见自动跟踪算法笔记(1):蒙特卡洛法、推导以及MATLAB实现下面分别从均匀分布和正态分布角度验证重要性采样概率密度函数服从均匀分布%% 采样方法求积分——均匀分布clc;clear all;close all;n = 1000000;x = 0 + (1 - 0) * rand(1,n);.

2021-05-13 11:40:20 766

原创 自动跟踪算法笔记(1):蒙特卡洛法、推导以及MATLAB实现

文章目录

2021-05-12 16:43:11 1316

原创 多传感器融合(2):自动跟踪相关算法(持续更新中)

文章目录一、 数据关联二、目标检测跟踪算法一、 数据关联1、多目标跟踪------数据关联的秘密你get到了吗?链接:https://blog.csdn.net/lzcy911music/article/details/815319492、联合概率数据互联(JPDA) ----多假设跟踪(MHT)链接:https://blog.csdn.net/lzcy911music/article/details/816321333、多目标跟踪数据关联算法链接:https://blog.csdn.ne.

2021-05-09 23:26:31 1085

原创 毫米波雷达笔记(2):什么是卡尔曼滤波?为什么使用EKF?EKF公式中Hk的推导

文章目录什么是卡尔曼滤波养猪的案例【公式】跟踪坐标系的选用逻辑为什么通常选用直角坐标系作为跟踪坐标系?为什么采用多种坐标系实现对目标的跟踪?参考资料什么是卡尔曼滤波假设想要得知k时刻的温度,可以通过经验进行预测,也可以用温度计进行测量,但是两者有误差(偏差),且假定误差符合高斯分布(与前后时间无关)。也就是说,预测值有高斯噪声,测量值也有高斯噪声,这2个噪声相互独立,单独的利用任何一个都不能很好的得到真实值,所以在2者之间有个信赖度的问题,应该相信谁更多些,这也就是卡尔曼算法的核心,这个信赖度就是卡.

2021-05-07 17:46:41 2078 1

原创 MATLAB笔记:实时编辑器.mlx文件

文章目录.mlx文件是什么如何使用参考.mlx文件是什么MATLAB中集代码、输出和格式化文本于一体的可执行实时脚本文档如何使用创建参考https://ww2.mathworks.cn/help/matlab/matlab_prog/live-script-file-format.htmlMATLAB强烈建议高效编程方式 —— 实时脚本 Live Script(.mlx文件)命令行窗口中输入openExample(‘LiveEditorInteractiveNarrative’).

2021-05-03 16:33:55 23237

原创 学习Zynq笔记(3):基于zynq的雷达信号处理系统学习笔记

文章目录一、雷达信号处理模块1、PL和PS的分工2、PD雷达信号处理流程3、数字下变频模块DDC4、脉冲压缩模块5、动目标检测模块参考文献一、雷达信号处理模块1、PL和PS的分工ZYNQ7000 芯片可分成处理器系统部分 Processor System( PS)和可编程逻辑部分 Programmable Logic( PL)ZYNQ 是由 ARM 系统 PS 部分和 FPGA 逻辑 PL 部分组成,它们自己通过不同的软件和方法编写自己的,然后通过通讯接口(GP口和HP口)进行数据交互PS(A.

2021-05-03 12:53:22 2371 2

原创 毫米波雷达笔记(1):FMCW/SFCW回波的公式推导

文章目录线性调频波回波公式线性调频波回波公式线性调频发射信号回波信号相干混频后得到的相位为将上式分别对快慢时间进行求导,即可得出二维频谱中每个维度的频率与相应的目标的距离和速度之间的精确理论关系式,根据该关系式即可反推精确的目标距离、速度信息。...

2021-04-28 22:29:32 4080

《星载SAR在基础设施监测上的应用(2017)》英文版

Andrei Anghel所著paper《Infrastructure Monitoring with SpaceBorne SAR Sensors(2017)》英文版 《星载SAR在基础设施监测上的应用》,Springer链接https://link.springer.com/book/10.1007/978-981-10-3217-2

2019-07-08

空空如也

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

TA关注的人

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