自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 理解进程的基本概念

进程,即执行中的程序进程 = 程序+执行在计算机中,每一个运行的exe程序,就是一个进程。

2024-05-12 10:46:39 400

原创 【笔记】排序

基本思想: (分治)从数列中取一个数作为key值;小于key的数放在左侧、大于key的数放在右侧;对左右两个小数列重复第二步,直至各区间只有一个数。

2024-05-09 18:52:06 181

原创 【一看就懂】UART、IIC、SPI、CAN四种通讯协议对比介绍

UART、IIC、SPI、CAN四种通信协议对比

2024-05-07 14:37:30 1347

原创 使用正点原子i.mx6ull加载字符驱动模块chrdevbase

花了整整两天时间才弄好字符驱动模块的加载操作我是看了正点原子第三期才开始弄第四期的,但是第三期是跳着看的,(因为实在是看不下去,感觉讲的抓不住重点,一看就像睡觉,晦涩难懂)由于步骤很繁琐,这个教程写的并不是很详细,如果你是第一次调试字符设备驱动,建议结合B站的这个视频教程中的3.2讲《我的第一个Linux驱动-驱动模块加载与卸载实验》来进行学习。

2024-02-15 19:45:10 971

原创 使用一根网线,让Ubuntu和正点原子I.MX6ULL开发板互相ping通

准备一根网线即可。

2024-02-14 10:44:30 906

原创 【手把手教你】将python程序打包成exe可执行文件

刚开始运行,会报错,一般来说报错信息是你缺少相关的文件,需要将你缺少的文件,放到报错提示的指定目录下,把这些文件添加到相应路径下即可,(一般来说缺少的是.yaml、权重文件等)修改xxx.spec文件中的 pathex路径=[‘D:\abc\def\project_v1.0’]路径为你自己的项目路径。执行完后,会生两个文件夹dist和bulib两个文件和一个xxx.spec文件。删除生成的bulid和dist文件夹,仅保留xxx.spec文件。这里面会看到两个文件夹dist和bulib两个文件,删掉即可。

2023-11-09 19:19:57 334

原创 【手把手教你】训练YOLOv8分割模型

在,搜索yolov8,star最多这个就是。

2023-11-07 13:27:07 1430

原创 【番外篇】C++语法学习笔记

Box是声明的一个类:Box box;return box;

2023-11-06 15:28:51 393

原创 六、 递归和迭代

我在刚刷LeetCode的时候,在一道有关循环的题目的评论下面看到这样一句话,“迭代是人,递归是神”。同时用递归方法解体很多时候确实不好想,所以当时我觉得递归非常NB,但是在经过一段时间的学习后,尤其是当开始考虑算法的效率的时候,我发现递归也是有很多缺点和限制的。

2023-11-05 10:21:33 130

原创 五、 栈和队列

栈是先进后出,队列是先进先出。

2023-11-04 19:37:38 92

原创 四、二叉树

这里用二叉树来举例子使用结构体的方式实现二叉树:int data;使用类的方式实验二叉树:public:int data;

2023-11-03 21:11:41 458

原创 三、 链表

链表是一种动态数据结果,内存分配不是在创建链表时一次性完成的,每添加一个节点,分配一次内存,由于没有闲置的内存,链表的空间效率高于数组3. 删除链表中的一个元素4 从头到尾打印链表上面这段代码中设计到了结构体的知识,结构体以struct为关键字,结构体内部可以有多个变量和函数。结构体的定义结构如下ListNode** pHead两个**表示的是指向指针的指针5 相交链表使用哈希表解决5.1.2代码中遇到的问题1.哈希表的定义2.哈希表的一些函数1.插入元素:2.访问元素:

2023-10-31 19:28:54 94

原创 二、 字符串

因为当使用指针定义数组时,c++为了节省存储空间,会将str1和str2指向同一个地址,因为指针类型字符串是常量值。而数组类型字符串,即使存储空间相同,也会开辟两个空间来存储定义的字符串内存,故str3不等于str2。问题:请实现一个函数,把字符串中的每个空格替换成"%20"。例如,输入“We are happy.",则输出“We%20are%20happy.

2023-10-22 19:36:30 120

原创 一、 数组

1.数组是一块连续的内存,并按照顺序存储数据,创建数组时,需要先指定数组的容量大小,在根据大小分配内存,因为需要先进行内存的分配,所以数据的空间利用率不高,经常有空闲的区域。2.数组可以看成是一个哈希表,其下标为Key,下表对应的数据为Value,可以使用时间复杂度O(1)进行查找3.C++中的STL中的vector,就是一个动态数组,vector和普通数组的区别是,vector是动态分配内存的,每次扩充内存,是前一次的两倍。

2023-10-20 13:12:39 86

原创 将DenseNet换成Resnet——更换深度学习骨干网络

更换骨干网络其实挺简单的,说白了就是将两个网络的输入维数和输出维数调成一样的即可,但是想要调成一样的,要求对两个骨干网络的代码和原理都比较熟悉才行,我这里更换骨干网络花了接近2整天才完成,前一天半主要是学习resnet和densnet的代码和原理,最后半天进行代码的修改。

2023-05-11 11:06:34 936 4

原创 用PaddleOCR使用PGNet(自己的备忘录)

使用PaddleOCR环境 运行shell命令。

2023-02-04 16:01:51 315

原创 【python】面向对象编程

Python面向对象编程的学习笔记

2023-01-23 17:52:53 440

原创 【JAVA入门】Scanner类

Scanner是JAVA接收键盘输入的类

2022-12-13 10:57:14 116

原创 【JAVA入门】JDK、JRE、JVM之间的区别

JDK:(java development kit)JRE:(java runtime environment)JVM:(java virtual machine)

2022-12-13 09:53:19 103

原创 【论文速读】Scene Text Telescope: Text-Focused Scene Image Super-Resolution

STT:专注于文本图像的超分辨率网络

2022-12-02 15:58:05 1349 5

原创 透彻分析Transformer中的位置编码(positional enconding)

Transformer中为什么要使用位置编码positional encoding

2022-11-30 20:26:26 2717

原创 用OpenCv将图片变成水中倒影的形式

在我们生活的环境中有许多美丽的自然风景,如果将这些优美风景图加上类似于在湖边的镜像效果,则能更好地体现出其立体感,使其更具欣赏性。本文使用opencv实现这种效果:首先将图像扭曲,然后为了体现出水纹效果,将图片与自然环境中的水面进行图像融合,最后与原图像拼接即可。

2022-09-22 09:54:45 1030

原创 用大白话讲Single-shot Alignment Network(S2A-NET)

在早期的目标检测算法中,识别一个物体的感兴区域总是横平竖直的(如SSD、RCNN等),但在很多情况下,横平竖直的锚框并不能将物体完美的选中,如下图蓝色的框被没有将飞机完全框起来。这时可以将蓝色的锚框框放大,就可以将飞机完全框起来,但是放大蓝色锚框,将会增加更多背景,对后续的处理造成负面影响。而S2A-NET可以生成旋转的锚框(如下图绿色锚框),此时就可以将飞机完全选中并且尽可能少的增加背景画面,从而使接下来的物体识别变得更容易。

2022-09-12 17:27:39 2163

原创 非极大值抑制(non-maximum suppression,NMS)

非极大值抑制(non-maximum suppression,NMS)

2022-09-11 22:06:47 237

原创 神经网络与机器学习笔记

近期需要学习深度学习这门课程,我是在[B站:邱锡鹏教授的《神经网络与深度学习》所学习的,这篇此博客当作我的学习笔记来用,有遗忘时回来看一看

2022-09-07 17:19:49 604

原创 C++学习笔记

学习C++时所记录的基本语法知识

2022-09-07 17:07:43 409

原创 OpenCv学习笔记(中)

本文内容有图像雕塑化、图像锐化等图像处理的操作,本文仅作为个人笔记复习时使用

2022-06-30 08:42:56 139

原创 OpenCv学习笔记(上)

一、学习环境安装本次学习,学习环境使用Jupyter,跟随B站up主Python大本营进行一段时间的学习

2022-04-18 08:40:27 606

原创 PYTHON学习笔记

PYTHON学习笔记此笔记记录本人在学习python值得注意的地方,主要记录与C的不同之处,和遗忘的地方,仅为本人自学使用

2022-04-12 13:41:13 600

原创 广义平稳随机过程和狭义平稳随机过程

一、广义平稳随机过程:1.数学期望与时间无关2.自相关函数只与时间间隔τ有关二、狭义平稳随机过程(又称严平稳随机过程):只有满足以下式子才是狭义平稳随机过程1.一个狭义平稳过程一定是广义平稳过程,反过来不一定。2.通信系统中大多数信号和噪声可视为广义平稳随机过程...

2022-01-16 21:44:27 5037

原创 LinuxC学习保姆级教程(李慧芹课程笔记)

Linux环境下C语言学习保姆级教程(李慧芹课程笔记)

2022-01-08 14:09:36 5006

原创 2020-09-11

ESP8266自动读取与手机距离程序char buff[50];void setup() { // Open serial communications and wait for port to open: Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only }while(Serial.read()&

2020-09-11 12:09:12 151

原创 python学习日志

Python 学习笔记本文章为本人自学笔记,方便记忆和以后翻阅使用,我所学习的资料为廖雪峰老师的Python教程,非常适合有C语言基础的同学学习1.布尔值True 和False相当于C语言中的0和1。布尔值可以复制,如:Answer = True变量Answer是一个布尔值True。2.运算符c语言Python& 与运算and| 或运算or! 与运算not3.变量Phyton的变量用法和C语言基本相同,但Phyton的变量不需要说明数据

2020-09-07 19:34:10 192 1

原创 手机与ESP8266模块TCP协议通信

手机与ESP8266模块通信本人在搞手机与ESP8266通信和手机与蓝牙通信大同小异,只不过蓝牙模块在与手机连接时直接连接就可以了,但在与ESP8266模块连接时需要统一端口号和IP地址这一步骤准备材料1.Arduino开发板2.ESP8266-01模块...

2020-02-11 17:50:06 7349 1

原创 通过ESP866的RSSI值的测距详细教程

基于ESP866和ESP8266通过RSSI的测距问题本人目前在做一款用多个ESP8266进行室内定位手机位置的设备,(通俗的讲就是手机打开热点,ESP8266连接上这个热点就可以收集到当前手机的RSSI的值,通过数学公式即可计算出手机与ESP8266的大致距离)目前还属于测试阶段,现在已经可以做到用ESP8266检测与手机信号的RSSI值,但也出现了一些问题,现在我将我的思路分享给大家,希望能...

2020-02-09 13:22:53 6856 1

原创 关于Arduino使用软串口读取ESP8266模块数据不稳定的解决办法

关于Arduino使用软串口读取ESP8266模块数据不稳定的解决办法这篇文章是本人在做ESP8266和Arduino进行串口通信时发现,在ESP8266给Arduino发送数据时,Arduino接收数据不稳定,这使困惑了很久,后来在读了一篇文章后找到了原因,在Arduino使用软串口接收数据时,如果波特率较高时会出现数据接收不稳定的情况,本人总结了以下两种办法,希望可以解决各位的疑惑。接收不...

2020-02-08 17:41:27 7675 1

原创 用Arduino和esp8266检测WIFI信号强度

用Arduino和esp8266检测WIFI信号强度用Arduino和esp8266检测WIFI信号强度你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能...

2020-02-07 17:15:07 6054 1

空空如也

空空如也

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

TA关注的人

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