自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (4)
  • 收藏
  • 关注

原创 【嵌入式】如何改造STLINK,使其在下载程序时无需外接3.3V电源

本教程提供了详细的步骤,可以将STLINK改造成像J-LINK一样,下载程序无需外接电源。提供STLINK-V2引脚定义和实际改造过程的高清图片为你指导。

2023-11-17 13:38:33 1881 2

原创 【嵌入式】适用于ESP32/ESP8266远程自动烧录工具

是一款基于 esptool.py 的远程自动烧录工具,支持 ESP32 和 ESP8266。使用场景基于 ESP-IDF 、ESP8266 NONO SDK、ESP8266 RTOS SDK 进行开发的项目项目代码存储在 Linux 编译机上,Windows 通过 SSH 连接到 Linux 进行开发,且开发板连接在 Windows 开发机上。

2023-11-05 12:12:12 1095

原创 【Python】HTTP请求库(Requests)的使用

【Python】HTTP请求库(Requests)的使用。

2023-11-02 18:45:00 274

原创 【计算机视觉·OpenCV】使用Haar+Cascade实现人脸检测

人脸检测的目标是找出图像中所有的人脸对应的位置,算法的输出是人脸的外接矩形在图像中的坐标。使用 haar 特征和 cascade 检测器进行人脸检测是一种传统的方式,下面将给出利用 OpenCV 中的 haarcascade 进行人脸检测的代码。

2023-04-05 10:44:54 4966 4

原创 【程序员的数学】从几何角度理解矩阵

以下笔记笔记只是简单记录了自己对矩阵的理解,主要参考了的《线性代数的本质》,想学习更多相关内容建议观看此视频。

2023-03-27 21:09:06 186

原创 【踩坑日记 · 前端】为 Excalidraw 添加中文手写字体

Excalidraw 是一款完全免费的手绘风格绘图在线应用,能快速画出漂亮的流程图、示意图和图表,但美中不足的是,Excalidraw 只支持英文手写字体,好在 Excalidraw 是开源软件,我们可以通过修改代码为其添加中文手写字体。

2022-11-18 18:57:08 11024 15

原创 【嵌入式 · 机器人】在 Linux 下安装 ROS2(机器人操作系统)

安装 ROS2 需要保证 Linux 系统的发行版是 Ubuntu,并且不同版本的 Ubuntu 只能安装对应版本的 ROS2。

2022-11-15 21:37:57 3832

原创 【Bug收集箱 · Linux】为什么在 root 用户下,仍需要加上 sudo 执行某些命令?

在 Linux 开发板在 root 用户下执行 `poweroff` 命令关机时,却提示找不到命令,必须使用 `sudo poweroff` 才能正常关机。

2022-10-31 08:50:52 1575

原创 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)

最近想尝试在 Linux 下编写和烧录 51 单片机程序,需要用到 CH340 模块,但是香橙派 Zero 2 没有预装它的驱动,所以需要下载 CH340 驱动的源码手动编译安装。在这里记录一下编译驱动时遇到的各种问题和解决方法,希望可以为大家提供一个解决编译时遇到的问题的思路。

2022-10-28 17:30:50 5336 6

原创 【前端】涨知识了,原来HTML里还有这么多神奇的标签

HTML中有上百个标签,然而我们一般只会记住和使用少数的标签,例如、、等,但其实还有很多实用但我们很少听说过的标签,下面让我们一起来看看这些神奇的标签吧。

2022-10-25 12:27:43 838

原创 【计算机视觉 · Python】imutils的基本使用

imutils 是一个 OpenCV 的 Python 封装库,简化了图像的处理,可以更方便的实现图像显示(使用 Matplotlib)、平移(Translate)、旋转(Rotate)、缩放(Resize)、骨架化(Skeletonizate)等操作。

2022-10-22 21:13:56 3368

原创 【代码收藏夹 · C51】51单片机延时函数

51单片机延时函数

2022-09-16 11:31:42 10489 1

原创 【前端】搭建 Vite + P5.js 项目

最近做项目时需要用到 vite + p5.js 的组合,但并没有在网络上找到相关的博文,因此在实践过程中遇到了很多问题。所以用本篇博客记录一下相关流程,方便大家、也方便自己在做项目时进行参考。

2022-09-11 16:24:08 1158

原创 【代码收藏夹】Python实现PID算法

PID算法的Python实现

2022-08-10 14:59:29 2529

原创 【计算机视觉 · OpenCV】使用 OpenCV 调用手机摄像头

使用OpenCV调用手机摄像头。

2022-07-27 13:19:24 6430 2

原创 同样是MB,为什么U盘标注容量和实际容量差这么多呢?

我们经常看到 MB 这个单位,但不同位置的 MB 为什么看起来有很大的差别呢:为什么 100M 宽带只能达到 10MB 左右的下载速度?为什么U盘的容量比标注的容量小?

2022-06-21 13:10:17 1493

原创 【Bug收集箱 · 前端】Vite报错:Failed to load module script: Expected a JavaScript module script but the...

Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec.

2022-05-27 09:00:56 25203 1

原创 【嵌入式 · 单片机 · STM32 · C51】多串口共用printf

STM32 中多串口共用 printf 的代码,可以很方便地移植到51单片机等其他平台。

2022-05-12 22:11:55 1871

原创 【踩坑日记 · Web】一个斜杠引发的悲剧

最近使用php做一个小项目,需要在后台获取 post 数据并进行处理,但前端请求时发现获取不到 post 参数:

2022-05-02 18:15:23 2017 1

原创 【前端】Axios完全使用指南

Axios 是一个基于 *promise* 网络请求库,使用 Axios 可以将同样的网络请求代码用于`node.js` 和 浏览器 中。同时,Axios 也是 Vue 官方推荐的网络请求库,本文将带你完全了解Axios的使用。

2022-04-09 16:51:00 3292

翻译 【编程技巧】避免参数可读性陷阱

有一个代码可读性陷阱无处不在,一旦你意识到它,就很容易避免:他就是 参数单位的省略。

2022-03-30 19:18:48 344

原创 【编程技巧】巧用短路运算简化代码

在编程中合理利用短路运算,可以简化我们的代码。

2022-03-30 18:45:03 2512

原创 【Python】基于OpenCV与UDP实现的视频流传输

文章目录前言原理代码服务端客户端运行效果参考资料前言2021年电赛的测量题(如下)需要实现局域网视频传输,我们的方案是使用gst-rtsp-server 搭建 RTSP 服务器 进行视频推流。电赛后偶然看到了b站UP主「柒上夏OPO」的基于Opencv的无线视频传输,发现了一种更简单的传输方式 – UDP。RTSP 协议更适合公网上的视频流传输(如直播),本题的环境要求是局域网,使用 UDP 传输足够达到要求,而且 UDP 相对于 RTSP 来说要简单很多。原理代码代码在原作者的基础上做

2022-01-30 17:04:29 17457 9

原创 【嵌入式 · 单片机】一文带你搞懂电机驱动模块

在电机两端施加电压,电机就会旋转,而且电压越大,转速越快......

2022-01-11 14:22:46 58746 20

原创 【PaddlePaddle】使用高层API导入、导出模型

前言PaddlePaddle 2.0 引入了高层API,高层API相较于底层API更加的简洁方便,可以只用几行代码完成模型的训练、预测、导入和导出。步骤1. 导入库import paddlefrom paddle.vision.transforms import Compose, Normalizefrom paddle.metric import Accuracy2. 获取并处理数据集# 使用transform对数据集做归一化transform = Compose([Normalize

2021-11-24 13:31:33 2783 9

原创 【C语言】为什么 (char)-1 > 2

首先看下程序的运行结果:在C语言中,1 代表条件为真,即 (char)-1>2 是成立的,我们知道 -1 一定是小于 2 的,但为什么 (char)-1>2 是成立的呢?原因C 语言标准 对 char 是 没有明确定义的,char 默认是 signed char 还是 unsigned char ,是由编译器决定的:msvc、x86-gcc 都把 char 定义为 signed chararm-linux-gcc、arm-gcc、MDK编译器 却把 char 定义为 unsign

2021-11-22 16:39:50 1500

原创 【Eclipse】更改 Eclipse 的字体和图标大小

更改Eclipse的字体和图标大小

2021-11-20 15:26:21 11970 4

原创 【计算机基础】字节序

字节序计算机最小的存储单位是 位(Bit),但是,计算机中最基本的存储单位是字节(Byte)。1 Byte = 8 Bit计算机在存储大于1字节的数据时,会将这个数据拆分为多个字节,再将它们按顺序存储起来,存储和读取这些字节的顺序,就是字节序。定义字节序(Endianness),即计算机在存储或读取数据时,字节的顺序。分类字节序分为 大端序(Big endian)和 小端序(Little endian)。大端序:高位字节在前,低位字节在后。小端序:低位字节在前,高位字节在后。

2021-11-16 13:25:03 8225

原创 【嵌入式 · STM32】STM32F407引脚复用对照表

STM32F407引脚复用对照表;特殊引脚对照表;PWM引脚复用对照;串口引脚复用对照表;ADC引脚复用对照表

2021-09-09 21:59:10 15223 2

原创 【Arduino】常用第三方库

FastLED驱动 WS2812 灯带的库地址:https://github.com/FastLED/FastLED

2021-08-31 17:12:27 1240

原创 【Python】利用Python绘制3D图表

代码'''Author: CloudSirDate: 2021-07-28 10:57:47LastEditTime: 2021-08-04 17:33:07LastEditors: CloudSirDescription: python绘制3D图表https://github.com/cloudsir'''from mpl_toolkits.mplot3d import Axes3Dimport numpy as npfrom matplotlib import pyplot as

2021-08-04 17:34:43 668

原创 【Python】利用Python拟合函数曲线

使用Python拟合函数曲线需要用到一些第三方库:numpy:科学计算的基础库(例如:矩阵)matplotlib:绘图库scipy:科学计算库如果没有安装过这些库,需要在命令行中输入下列代码进行安装:pip install numpy matplotlib scipy拟合多项式'''Author: CloudSirDate: 2021-08-01 13:40:50LastEditTime: 2021-08-02 09:41:54LastEditors: Cloud.

2021-08-03 16:39:12 42531 7

原创 【代码收藏夹】C语言的归一化算法

定义归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。代码/** * @description: * @param {float} x 要归一化的值 * @param {float} in_min 原数据最小值 * @param {float} in_max 原数据最大值 * @param {float} out_min 归一化后的最小值 * @param {float} out_max 归一化后的最大值 * @return {float} 归一化后的

2021-07-14 09:43:12 3159

原创 【电路收藏夹】AMS1117稳压电路

电路图说明10uF = 10622uF = 226100nF = 104AMS1117管脚图注意AMS1117最大输入电压为15V

2021-07-14 08:11:53 21175 7

原创 【Python】列表解析式

列表解析式 是Python中的语法糖,用于生成新的列表。基本使用# 生成一个包含1-10平方的列表lis = [x*x for x in range(1, 11)]# 等效于:lis = []for x in range(1, 11): lis.append(x*x)[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]进阶使用加入条件语句# 生成一个1-10中偶数的平方的列表lis = [x*x for x in range(1, 11) i

2021-05-04 13:30:02 1398

原创 【NodeJS】获取控制台输入

process.stdin.setEncoding('utf8');// This function reads only one line on console synchronously. After pressing `enter` key the console will stop listening for data.function readlineSync() { return new Promise((resolve, reject) => { proce

2021-04-30 16:13:10 4239 1

原创 【Python】true和false

Python中的true和false类型truefalsebool对象TrueFasle数字非 0 数字0容器非空容器空容器对象非None对象None容器:指 Python 中的聚合类型,如:set(集合)、dict(字典)、tuple(元组)、list(列表)等...

2021-04-18 11:46:53 1240

原创 【物联网 · 嵌入式】使用 ESP8266 接入 Blinker 物联网平台

搭建开发环境1. 安装Arduino IDE① 进入 Arduino 官网https://www.arduino.cc/en/software② 选择适合电脑的版本(这里选择的是windows版本)③ 点击 “Just Download”④ 下载完成后,安装即可2. 安装esp8266支持包① 点击下载支持包② 下载完成后,解压并点击安装即可3. 安装blinker库① 点击下载blinker库② 将下载好的文件解压到 我的电脑>文档>Arduino>libra

2021-02-04 13:07:09 18659 11

原创 【嵌入式】使用 74HC595 扩展IO口

15 和 1 到 7 脚 QA-QH(Q0-Q7):并行数据输出9 脚 QH (Q7`):串行数据输出10 脚 -SCLK (-MR) : 低电平复位引脚11 脚 SCK( SH_CP) : 移位寄存器时钟输入12 脚 RCK( ST_CP) : 存储寄存器时钟输入13 脚 -G(-OE) : 输出有效14 脚 SER( DS) : 串行数据输入当 MR 为高电平,OE 为低电平时,数据在 SHCP 上升沿进入移位寄存器,在 STCP 上升沿输出到并行端口。#include "reg5.

2021-01-10 11:22:50 5202 13

原创 【嵌入式 · STM32】STM32的命名规则

上图来自 ST官网例如这块STM32F103C8T6(淘宝售价10元左右)根据它的名字就可以得出下列信息:由ST公司生产的32位MCU为基础型MCU48引脚Flash大小为64KBQFP封装温度范围:-40 — +85°C

2021-01-01 13:13:43 2021

dlib-19.22.99-cp39-cp39-win_amd64.whl

dlib 安装包 适用环境:windows x64 Python版本:3.9.X 安装方式:pip install dlib-19.22.99-cp39-cp39-win_amd64.whl

2021-11-24

51单片机--心形流水灯

使用51单片机制作的心形流水灯,详情可以参考 https://blog.csdn.net/qq_34802028/article/details/111825417

2020-12-29

vue实现底部对话框.zip

纯vue实现的底部对话框,同时适配手机和电脑

2020-08-13

空空如也

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

TA关注的人

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