自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3+Vite+Typescript项目使用SVG图标

前端项目经常需要使用svg图标,但是又较难像图片文件一样管理,所以可以考虑使用svg加载器(Vite项目中使用的是)来解决这个问题。

2025-03-17 14:22:31 187

原创 【ES】常用命令

【代码】【ES】常用命令

2024-04-06 23:00:00 164

原创 【Maven】换源

【代码】【Maven】换源。

2024-01-04 16:44:40 1107

原创 Visual Studio项目中各个路径

使用Visual Studio开发过程中,经常需要引入外部库,如OpenCV等。外部库一般包括*.h头文件、*.lib静态库、*.dll'动态库一段时间没用VS开发,很容易忘记具体怎么配置,因此特地写个笔记。

2023-12-12 18:53:58 1101

原创 Anaconda Tensorflow Keras 安装方法

网上扒论文代码的时候,首先得先确定代码的效果,如果效果比较好的话,才考虑继续集成到自己的项目中。但是经常会遇到很多开源代码用的是Tensorflow Keras等框架,不是我常用的Pytorch,直接移植代价还是比较高的,所以还是需要部署一下相关的环境用来初步测试。

2023-12-03 12:25:47 1453

原创 使用Grad-CAM可视化模型提取特征

前言代码

2023-11-18 11:18:29 184

原创 使用t-SNE可视化分析模型提取参数

以ResNet为例,首先使用train数据集进行训练,训练好后保存权重。

2023-11-15 11:22:13 1455

原创 使用Matlab自带的附加功能管理器安装G-Rilling EMD工具箱

最近的一个项目需要使用G-Rilling EMD工具箱,但是安装过程中报错如下:网上只找到了几个遇到同样问题的求助帖,但是并没有有效解决方法。由于错误提示比较简单,并没有给出有效提示,所以翻了翻源码,怀疑是C/C++ 编译器的问题。如果出现了以下提示,说明Matlab没有识别到C/C++ 编译器:下面是使用Matlab自带的附加功能管理器安装C/C++ 编译器,进而成功安装G-Rilling EMD工具箱的方法。

2023-09-19 15:54:51 1001 1

原创 Matlab绘制信道响应三维图、二维图和包络面

时延tau对应的是一个个抽头时间变量t是每一个抽头随时间变化的抽头系数物理意义上,时延tau对应路径的数量,时间变量t对应多普勒效应。

2023-09-19 14:39:43 1216 1

原创 Pytorch框架使用 自建数据集

【代码】机器学习 自建数据集。

2023-09-10 20:19:35 244 1

原创 Matlab常用Demo

在ParentFolder文件夹中创建一个名为FolderName的子文件夹,其中ParentFolder可以是绝对路径也可以是相对路径,如果不存在ParentFolder文件夹,那么MATLAB会自动创建;创建一个名为FolderName的文件夹,FolderName可以是绝对路径,也可以是相对路径;

2023-09-08 21:15:56 501

原创 Python IO相关

os.path.normcase(path),规范路径path字符串,并转化大写字母。os.path.normpath(path),规范路径path字符串。>>>normcase转换result2: .\test\22。>>>normpath转换result1: Test\22。

2023-09-07 15:16:00 111 1

原创 Anaconda常用库的安装命令

【代码】Anaconda常用库的安装命令。

2023-09-07 12:25:17 233 1

原创 Anaconda Pytorch 安装方法

有一段时间比较喜欢用pytorch,主要是因为pytorch各个版本的安装命令写的很清楚,配合anaconda使用也不需要特别关心电脑当前装的显卡驱动版本、cuda版本等(保持最新就行)但是偶尔会遇到提示False的问题查了资料后发现是conda的问题,虽然安装命令指定要装GPU版本,但是conda在源中没有找到完全匹配的python、pytorch、cudatoolkit、cudnn包,就会找个CPU版本的包安装。

2023-09-07 00:48:59 766 1

原创 【华大HDSC开发】Keil Pack 支持包 安装地址

根据使用的MCU型号,下载后安装即可。

2022-07-21 12:32:00 4703

原创 【ESP32 S3 开发】基于I2S协议驱动INMP441数字麦克风 实现语音采集

注意INMP441的 L/R接地之后才稳定输出数据 否则一直都是0WAV格式说明这里主要是想说wav文件重要的就是生成一个wavhead来标识它是一个wave文件,wave文件的data chunk 中的data部分还是PCM编码格式的数据,直接从I2S读进去就可以,不需要压缩。wav文件的头一般由4个chunk组成。以16bit深度为例,代码如下。其他深度可以根据注释自行计算。I2S -> DACi2s_read()函数,向flash中划分的一个buff当中读入byte数组。以16bit深度为例,一

2022-07-11 23:00:37 12742 9

原创 【ESP32 开发】ArduinoJson联合PSRAM解决 ESP32内存过小 无限重启的问题

最近使用ESP32 WROOM开发语音识别项目时,需要使用阵列麦克风采集信号,并进行切片取出含有语音部分的片段,进而使用base64编码将语音上传到后端服务器进行识别。在项目开发时,发现虽然ESP32 WROOM有520KB的SRAM,但是还是无法满足语音识别的需求。查找资料后,发现ESP32-S3N16R8带有8MB的PSRAM,ESP32-S3 PSRAM的配置与测试方法见之前的一篇笔记。本篇文章首先介绍Arduino环境中常用的Json库的普通用法,然后介绍联合PSRAM使用的方法。ArduinoJs

2022-07-10 15:13:30 4006 1

原创 【ESP32 S3开发】在Arduino IDE中使用PSRAM

最近使用ESP32 WROOM开发语音识别项目时,需要使用阵列麦克风采集信号,并进行切片取出含有语音部分的片段,进而使用编码将语音上传到后端服务器进行识别。在项目开发时,发现虽然ESP32 WROOM有520KB的SRAM,但是还是无法满足语音识别的需求。查找资料后,发现ESP32-S3N16R8带有8MB的PSRAM,下面记录ESP32-S3 PSRAM的配置与测试方法。ESP32-S3的开发板配置见之前的一篇笔记。在Arduino IDE中配置完开发板后,还需要手动开启PSRAM功能,否则调用相关函数时

2022-07-10 13:50:49 9883 5

原创 【ESP32/ESP8266系列单片机】Arduino IDE环境配置

打开Arduino IDE,选择---将需要配置的开发板环境对应的粘贴进去ESP8266ESP32ESP32-S3选择--,在搜索栏搜索,安装最新版打开-搜索需要的软件包名称点击,完成安装安装的软件包路径如下:也可手动下载软件包,解压到该路径......

2022-07-10 13:17:52 681

原创 水声通信常用概念与名词

水声通信常用概念

2022-07-06 21:36:04 472

转载 【转载】I/Q信号

对IQ信号的理解

2022-07-06 20:07:04 2987

原创 Mac M1配置Apache Tomcat

一、前言tomcat是一个非常常用的Web服务器,本文记录在Mac M1上配置本地端的Tomcat(免安装方式),并在IntelliJ IDEA中配置Tomcat。配置前提:安装并配置好Java SDK安装好IDEA二、配置Tomcat1. 下载tomcattomcat下载地址:https://tomcat.apache.org/download-90.cgi可以直接选择最新版本下载,Mac选择zip或者tar.gz格式,如图:2. 解压到指定目录下载完成后,直接解压就行。解压目

2021-08-13 23:37:09 4290 2

原创 MacOS M1配置Java环境

一、前言M1的Mac使用的是ARM架构,很以往的x64架构的区别很大。对程序猿来说,最大的区别就是各种环境可能装不上了,或者兼容性很差。就Java环境来说,Zulu的JDK是支持M1版本的Mac,本篇记录具体的配置过程。二、配置过程1. 下载Zulu SDK这里选择的是经典JDK 1.8下载地址:https://www.azul.com/downloads选择所需的JDK版本(注意选择ARM架构)=> 下载.dmg包 => 安装:安装的具体流程略过,和安装普通.dmg软件一样。

2021-08-13 23:06:02 3176 3

原创 Ubuntu使用sudo报错sudo: unable to resolve host xxx

Ubuntu使用sudo报错sudo: unable to resolve host xxx说明原因解决方案说明使用阿里云等服务器时,默认的主机名一般都是类似“iZa3dgar52greak346sef”的字符串。使用sudo命令的时候还会提示sudo: unable to resolve host xxx(xxx为主机名)虽然sudo命令能够执行成功,但是看着碍眼,强迫症的日子太难过了原因...

2020-01-30 09:51:50 225

原创 Python基本语法之列表生成器

Python基本语法之列表生成器列表生成式介绍举例:生成一个列表 内容从1-20举例:给定一个列表,把其中字母都变成大写列表生成式介绍列表生成式(List Comprehensions),可以生成list列表的表达式,是Python内置的一种强大的功能。举例:生成一个列表 内容从1-20不使用列表生成式List1 = []for i in range(1,20): List1.a...

2019-12-11 10:31:11 367

原创 Pycharm中文注释出现黄框

现象原因文字编码的问题解决方案在代码第一行加入#-*- coding: utf-8 -*-

2019-12-11 09:58:42 1808

原创 TM4C123GXL_时钟配置

TM4C的时钟源有四个Clock介绍Precision Internal Oscillator (PIOSC)这是TM4C内部的一个内部振荡器,其频率为16MHz,精度为1%,可以用来驱动PLL。PIOSC可配置为ADC时钟源以及UART和SSI的波特率时钟Main Oscillator (MOSC)这是TM4C的主振荡器,需要把外部的晶振接到OSC引脚上。晶振频率......

2019-04-04 18:19:59 238

原创 TM4C123GXL_PWM

介绍芯片:TM4C123H6PM说明:TM4C123H6PM微控制器包含两个PWM模块(PWM Model,PWM0和PWM1),每个PWM模块中又有四个PWM发生器模块(PWMGenerator0~3)和一个控制模块,每个发生器模块又对应两个PWM输出(PWM Output),每个输出都有其对应的输出引脚,这些引脚许多都有复用,具体使用时需要设置为PWM输出模式。一个发生器模块有两个......

2019-04-04 18:01:18 503 1

Microsoft Fixit 50450(office2010卸载工具).zip

MicrosoftFixit50450是一款用于卸载office2010的工具。正常删除office2010是比较困难的,而且删除不彻底。现在有了这款工具,可以快速帮你清除office2010,删除很彻底,没有残留文件。

2020-02-01

空空如也

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

TA关注的人

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