自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CMake

2022-09-04 14:28:30 164 1

原创 怎么用虚拟机玩王者荣耀?(VMware安装的win11并完成下载安卓应用的配置教程)

文章目录1.虚拟机安装Win112.安装安卓应用2.1 更新win11系统2.2安装 Amazon Appstore(主要是安卓子系统)2.2.1 一些设置更改2.2.2 安装Amazon Appstore2.2.3 设置安卓子系统2.3下载和安装配置ADB(这里对应林哥视频中下载adb)2.3.1 下载ADB2.3.2 安装配置ADB2.4 下载王者荣耀2.4.1 下载王者荣耀apk文件2.4.2 安装王者荣耀2.5打开王者荣耀3.参考4.最后1.虚拟机安装Win11虚拟机软件:VMware16博客

2022-02-26 23:37:15 8069

原创 单神经元的原理

1.引子神经元大家可能都很熟悉,但让大家失望的是,其实虽然说是神经元,我觉得理解为我们人类的记忆方式更好,而且人类的记忆是和神经元有密切关系的。在说单神经元之前,先说件事,一件体验过大学期末的同学肯定都知道的事,就是临近期末,我们在最后几节课肯定都会划重点,而后我们就会把最后一周几乎所有的时间都会放在那些重点知识上面,然后到考试的时候就是那些知识我们记得最牢的时候;然后放假了,你玩了几周可能就发现,自己那些考前突击的知识点几乎全不记得了。而后到了第二个学期,我们又开始进入这个循环,只是重点知识从第一学期

2022-02-03 18:02:08 1225

原创 opencv做题:平均池化

1.问题概括2.需要注意的点平均池化如果只有一通道,我们可以把像素值直接相加然后除以像素块大小,最后赋值但是如果是多通道,要注意:我们是对他的每一个通道的值进行相加然后再取平均,而不是直接将几个通道的值全部相加。for (int dy = 0; dy < size; dy++){ for (int dx = 0; dx < size; dx++) { sum += (double)src.at<Vec3b>(y + dy, x + dx)

2022-01-28 09:53:24 2790

原创 非DMA串口通信(USART7)

文章目录无DMA标准库版1.串口通信初始化代码(USART7)1. .c文件中的初始化函数2. .h文件中的宏定义2.串口通信发送函数3.串口通信接收函数(中断函数)无DMAhal库版1.CubeMX配置1.串口的设置2.A板的时钟设置2.串口初始化代码3.发送和接收(中断)函数1.发送函数2.接收函数(中断)1.代码2.注意事项4.串口的初始化无DMA标准库版1.串口通信初始化代码(USART7)1. .c文件中的初始化函数void JSON_USART_Config(void){ GP

2022-01-22 18:58:07 2679

原创 形态学操作(1)--腐蚀和膨胀等操作的相关API(opencv学习记录--5)

1.腐蚀和膨胀就不说腐蚀和膨胀的原理了,这方面已经有大佬讲的老好了:参考博客:数学形态学运算——腐蚀、膨胀、开运算、闭运算_Chaolei3的博客-CSDN博客_膨胀运算形态学操作的原理可以说都是基于腐蚀和膨胀的,所以主要搞明白这两个便可以了,但是运用方面我觉得还是多去看别人的案例和尝试吧。1.腐蚀APICV_EXPORTS_W void erode( InputArray src, OutputArray dst, InputArray kernel,

2022-01-10 22:24:02 1586

原创 关于我对stm32看门狗的一些理解(基于正点原子)

咕咕咕之后想更会儿stm32哈哈哈,但是其实是之前自己写的笔记,想着以后就写在一起吧,我自己也更好去找到自己写的玩意~毕竟总所周知,博客都是写给自己的。(虽然好像现在自己都看不懂了我的天哪)一.什么是看门狗在stm32中,我们会学到独立看门狗和窗口看门狗的实验。第一眼肯定是一脸懵逼啊,啥是看门狗啊?看门狗在日常生活中,大概的印象就是,起到一个保证安全,防止外来人员搞事的作用。stm32中的看门狗也起着差不多的意思:看门狗就是起到一个监督单片机是否正在正常运行的作用。如果程序运行异常(跑飞),那么

2022-01-04 17:52:27 3331 1

原创 模糊处理(下)--高斯模糊,双边模糊以及实现一个简单的磨皮美颜效果(opencv学习记录--4)

文章目录1.高斯模糊1.什么是高斯模糊2.opencv提供的API2.双边模糊1.什么是双边模糊2.opencv的API3.磨皮美颜效果的实现1.实现过程2.主要代码3.效果参考博客:高斯模糊(高斯滤波)的原理与算法_lsh呵呵-CSDN博客_高斯滤波的基本原理1.高斯模糊1.什么是高斯模糊前面我们就知道了均值模糊和中值模糊,现在我们开始了解高斯模糊。首先高斯指的是高斯函数,这个我想大家应该都知道,是一种非常常见的概率分布函数。大概就长这样吧。通过均值模糊类比,我们可以大胆的猜出来高斯模糊的

2021-12-27 19:06:54 3324 2

原创 模糊处理(上)--均值模糊和中值模糊(opencv学习记录--3)

文章目录0.前言1.什么是模糊?2.均值模糊1.原理2.API3.案例2.中值模糊1.原理2.API3.作用3.水了,就这样~0.前言图像模糊,原理上利用了数学上的卷积。虽然但是,我觉得就我学到的四个模糊方式,暂且不需要用卷积来解释。但是也是可以先去了解一下用卷积来解释的模糊处理。多学点东西准没坏处吖。(其实我也没完全弄懂这玩意,而且一起写起来可能会很冗长,等我慢慢搞明白再水写一篇吧)但是说起模糊处理,我们先来理解啥是模糊吧。1.什么是模糊?模糊,我觉得近视特别是像我这种有高度近视的同学应该很熟悉

2021-12-27 14:09:51 3321

原创 opencv的size类的一些看法

1.头文件关于size的源码//////////////////////////////// Size_ /////////////////////////////////** @brief Template class for specifying the size of an image or rectangle.The class includes two members called width and height. The structure can be converted to a

2021-12-20 12:04:23 2630

原创 对图像像素进行操作并实现一些功能 --图片亮度,对比度调节,图片反相,融合(openCV学习记录--2)

文章目录0.前言1.提取出图片的像素2.图片的亮度和对比度的调节1.亮度和对比度和像素值之间的关系2.代码实现3.其他的操作1.图片反相3.图片混合0.前言opencv对像素的操作有两种,一种是对单个单个的像素进行操作(点操作),一种是对一片区域的像素进行操作。他们可以分别用于实现不同的效果最近主要学了一部分的点操作和一些通过点操作能实现的效果首先便是要能取出一个图片的所有的像素值1.提取出图片的像素图片在openCV中的操作都是通过Mat类型实现的,Mat本质上就是一个矩阵,图像的每一个像素

2021-12-19 13:41:21 2503

原创 掩膜操作(opencv学习记录--1)

1.案例作用利用掩膜操作实现加强图像对比度2.案例实现掩膜操作是指根据掩膜矩阵(也称作核kernel)重新计算图像中每个像素的值。掩膜矩阵中的值表示了邻近像素值(包括该像素自身的值)对新像素值有多大的影响。从数学的观点来看,我们用自己设置的权值,对像素领域内的值做了个加权平均。比如,下面这个公式表示用5倍当前像素的值减去该像素上、下、左、右四个像素值和,得到的结果赋值给当前像素。使用该公式可以用于提升图像的对比度。调节I(i,j)I(i,j)的系数权重可以得到不同的对比度提升效果。I(i,j)=

2021-12-06 18:53:07 2842 2

原创 手把手教你在VMware16.0上安装ubuntu20.04(虚拟机安装Ubuntu系统))

参考链接:https://zhuanlan.zhihu.com/p/1410337131.下载ubuntu镜像1.进入Ubuntu官网 https://cn.ubuntu.com/(官网如图所示,也可向下滑点击进入它的中文官网)2.点击下载3.点击 Ubuntu桌面版4.下载自己想要的版本镜像(这里是Ubuntu20.04)点击ubuntu 20.04 LTS release notes向下找到图中版本点击进去(最短的 AMD64 版本)点击 64-bit PC (AMD6

2021-11-28 20:44:56 7350 5

原创 ros timer(定时器)

1.定时器的作用实现和ros::Rate相同的效果即:按照一定频率调用回调函数2.定时器的定义ros::NodeHandle n;ros::Timer timer = n.createTimer(ros::Duration(0.5),doSomeThing,false,true);ros::spin();注意:1.一定要用到spin函数2.参数的解释:ros::Duration(0.5):时间间隔doSomeThing:回调函数名false(默认):如果设置为 true,只执行一

2021-07-23 21:30:04 4562 2

原创 1.层次分析法

1.层次分析法解决问题及步骤问题:评价类问题步骤:1)建立递阶层次结构模型2)构造出各层次中的所有判断矩阵3)层次单排序及一致性检验4)层次总排序及一致性检验2.建立层次结构图1)一般情况针对问题建立3个层次:1)最高层:这一层次中只有一个元素,一般它是分析问题的预定目标或理想结果,因此也称为目标层。2)中间层:这一层次中包含了为实现目标所涉及的中间环节,它可以由若干个层次组成,包括所需考虑的准则、子准则,因此也称为准则层。3)最底层:这一层次包括了为实现目标可供选择的各种措施

2021-06-20 15:01:51 2870

空空如也

空空如也

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

TA关注的人

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