- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Vue3+Vite+Typescript项目使用SVG图标
前端项目经常需要使用svg图标,但是又较难像图片文件一样管理,所以可以考虑使用svg加载器(Vite项目中使用的是)来解决这个问题。
2025-03-17 14:22:31
187
原创 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
原创 使用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
原创 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 Pytorch 安装方法
有一段时间比较喜欢用pytorch,主要是因为pytorch各个版本的安装命令写的很清楚,配合anaconda使用也不需要特别关心电脑当前装的显卡驱动版本、cuda版本等(保持最新就行)但是偶尔会遇到提示False的问题查了资料后发现是conda的问题,虽然安装命令指定要装GPU版本,但是conda在源中没有找到完全匹配的python、pytorch、cudatoolkit、cudnn包,就会找个CPU版本的包安装。
2023-09-07 00:48:59
766
1
原创 【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
原创 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
原创 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
2020-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人