自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于STM32的超声波雷达

舵机的控制信号为周期是20ms 的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0—180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。

2023-08-15 23:20:54 5258 8

原创 十、 opencv实现图像融合

文章目录十、 opencv实现图像融合10.1 理论-线性混合操作10.2 相关API10.3 案例代码十、 opencv实现图像融合10.1 理论-线性混合操作注意事项:a的取值范围为0到1之间F(x)和Q(x)为参与混合的两幅图像,G(x)表示输出图像通过对两幅图像的每个像素值做线性加权得到最终的输出图像两幅图像的大小和类型必须完全一致,如果把图像当成一个矩阵则两个矩阵相加的前提是维度必须一致,否则没有相加的意义。10.2 相关APIvoid addWeighted(Inpu

2021-12-02 00:16:15 546

原创 九、 在Qt显示Opencv读取的图像

九、 在Qt显示Opencv读取的图像9.1 GUI说明OpenCV有自己本身的跨操作系统的图形界面,这使得开发者不需要学习复杂的库就可以使用图形界面OpenCV的图形界面比较基础(功能相对较少),但是提供了创建和管理软件开发的基本功能,都是包含在opencv的本地库当中,可以直接使用,并且在实时使用中被优化过。OpenCV提供了两个用户界面的选项:基于本地用户界面的基本界面,例如OS X用户界面中的Cocoa或Carbon,Linux或Windows用户界面中的GTK。当编译OpenCV时,

2021-12-01 23:36:38 2851

原创 八、opecnv图像色彩空间转化

文章目录八、opecnv图像色彩空间转化8.1 色彩空间8.2 转化函数8.3 案例代码八、opecnv图像色彩空间转化8.1 色彩空间自然界颜色千变万化,为了描述这些颜色,就需要定义颜色标量(范围)来描述这些色彩,这里的颜色标量就是色彩空间,不同的颜色空间,描述的颜色范围不一样,所以显示出来的效果也就不一样。8.2 转化函数Opencv提供颜色空间转换函数cvCvtColor,可以实现RGB颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像,参数CV_RGB2GRAY是RGB到gray。

2021-12-01 23:08:17 2247

原创 七、opencv通过像素指针操作图像

文章目录七、opencv通过像素指针操作图像7.1 获取像素7.2 案例代码七、opencv通过像素指针操作图像图像读取到Mat类,本质是将图像转换成矩阵,然后通过Mat类来进行统一的矩阵操作。我们也可以通过指针的方式来对图像的每个像素点进行操作。7.1 获取像素想要访问图像的一个像素,可以使用Mat类中的cv::Mat::at(row,clo),模板函数。模板函数要有返回值类型。在灰度图中,可以直接使用图像中的无符号的字符uchar或者任何其他数字格式uchar pixel = color

2021-12-01 23:00:25 1856

原创 六、opencv读取、显示图像

文章目录六、opencv读取、显示图像6.1 读写图像函数6.2 Mat类的方法(常用)6.3 案例代码六、opencv读取、显示图像6.1 读写图像函数/* * desc:读取图像 * @param: filename: 传递图像的路径的字符串; * @param: flag : 有默认参数作用,将图像作为彩色图像。 : CV_LOAD_IMAGE_COLOR:彩色图像。 : CV_LOAD_IMAGE_GRAYSCALE:总是将图像转换为灰度图。

2021-12-01 22:56:01 1317

原创 五、opencv中矩阵的基本运算

文章目录五、opencv中矩阵的基本运算5.1 矩阵加减运算5.2 矩阵乘法5.3 矩阵转置5.4 矩阵的逆5.5 矩阵中非零元素个数5.6 均值和标准差5.7 矩阵中元素的最值五、opencv中矩阵的基本运算5.1 矩阵加减运算#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <opencv2/objdetect/objdetect.hpp>#inc

2021-12-01 22:16:30 1762

原创 四、opencv中图像、Mat类、矩阵关系

文章目录四、opencv中图像、矩阵、Mat类4.1 图像和矩阵4.2 Mat类和矩阵矩阵1、Mat对象与IplImage对象2、Mat对象构造函数3、Mat对象使用要点43 Mat对象创建矩阵4.4 矩阵的初始化4.5 案例代码四、opencv中图像、矩阵、Mat类4.1 图像和矩阵图像中的每个点称为像素,每个像素可以存储一个或多个值,这个取决于它是否为彩色,灰色,黑色或者白色图像(也称为二进制图像)。灰度级尺度图像可以存储一个值,彩色图像可以存储三个值。这些值通常是介于0-255之间的整数。在

2021-12-01 21:50:38 2457

原创 三、Qt配置opencv环境(详细,简易)

三、Qt配置opencv环境(详细,简易)文章目录三、Qt配置opencv环境(详细,简易)3.1 软件准备3.2 Qt安装3.3 cmake安装3.4 opencv安装3.5 cmake配置opencv3.6 编译安装opencv3.7 Qt测试opencv代码3.8 编译常见错误软件网盘链接Qt5.13.2链接:https://pan.baidu.com/s/12koMqoh1UauwgFCC_gmn5Q 提取码:qmlbcmake3.11.1同上Opencv3.

2021-11-29 22:20:25 5010 3

原创 二、VS配置Opencv环境(极简)

二、VS配置Opencv环境(极简)明天更新

2021-11-29 21:59:26 849

原创 一、opencv详细介绍

一、opencv详细介绍文章目录一、opencv详细介绍1.1 什么是opencv1.2 opencv历史1.3 为什么用OpenCV1.4 opencv的应用场景1、图像分类2、目标检测3、图像分割4、风格迁移5、图像重构6、超分辨率7、图像生成8、人脸识别9、其他opencv官方资料教程地址: https://opencv.org/1.1 什么是opencvOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和

2021-11-29 21:50:55 19763

原创 三、Esp32引脚资源详细

三、Esp32引脚资源详细3.1 仅输入引脚GPIO34~39是GPIs–仅输入的管脚。这些引脚没有内部上拉或下拉电阻。它们不能用作输出,因此只能将这些管脚用作输入:GPIO 34、GPIO 35、GPIO 36、GPIO 393.2 SPI闪存GPIO 6~GPIO 11在一些ESP32开发板中是公开的。但是,这些引脚连接到ESP-32芯片上的集成SPI闪存,不建议用于其他用途。所以,不要在项目中使用这些管脚:GPIO 6(SCK/CLK)、GPIO 7(SDO/SD0)、GPIO 8(SD

2021-11-16 23:04:43 39804 2

原创 四、文件系统制作

四、文件系统制作版本作者时间备注V 1.0bug设计工程师2021/11/10创建文件软件网盘链接0交叉编译工具链接:https://pan.baidu.com/s/1yFO2NDMet9_b1E1q1rMwEA提取码:42kluboot源码同上linux源码同上文件系统工具同上tftp工具同上4.1 配置编译busybox下载busybox可以从 http://busybox.net/

2021-11-15 21:46:15 570

原创 三、内核移植

三、内核移植版本作者时间备注V 1.0bug设计工程师2021/11/10创建文件软件网盘链接0交叉编译工具链接:https://pan.baidu.com/s/1yFO2NDMet9_b1E1q1rMwEA提取码:42kluboot源码同上linux源码同上文件系统工具同上tftp工具同上3.1 内核的配置和编译1、编译内核将内核源码放入 /root/linux/2linux里面解

2021-11-15 21:43:30 502

原创 二、uboot移植

二、uboot移植版本作者时间备注V 1.0bug设计工程师2021/11/10创建文件软件网盘链接0交叉编译工具链接:https://pan.baidu.com/s/1yFO2NDMet9_b1E1q1rMwEA提取码:42kluboot源码同上linux源码同上文件系统工具同上tftp工具同上2.1 简单说明uboot制作结束会生成 u-boot-etc4412.boot文件,需要将该文件烧

2021-11-15 21:36:56 813

原创 一、交叉编译器配置

一、交叉编译器环境配置版本作者时间备注V 1.0bug设计工程师2021/11/10创建文件软件网盘链接0交叉编译工具链接:https://pan.baidu.com/s/1yFO2NDMet9_b1E1q1rMwEA提取码:42kluboot源码同上linux源码同上文件系统工具同上tftp工具同上1.1 交叉编译器安装交叉编译器 gcc-4.6.4.tar文件复制到/root/linux

2021-11-15 21:27:38 4446

原创 二、Esp32开发环境快速搭建(vscode+PlatformIO IED)

二、Esp32开发环境快速搭建(vscode+PlatformIO IED)2.1 环境说明Esp系列开发板开发环境安装有多种方式,你可能在网上会找到Eclipse、Arduini IDE、ESP-IDF等等。本文选择的开发方式为Vscode+PlatformIO IEDVscode+PlatformIO IED:安装简单,开发方便,同时支持开发51单片机,STM32,ARM等芯片。2.2 环境安装简单说明​ VsCode本质就是一个文本编辑器,但是VsCode提供非常丰富的插件,使得VsC

2021-10-28 23:18:36 3350 6

原创 一、Esp系列详解

1.1 Esp厂家乐鑫与安信乐鑫公司:是芯片原厂,在研制ESP系列芯片(eg. ESP8266、ESP32)之外,提供了上层的ESP-IDF操作系统及各类应用框架,以及国内外常用的云平台对接方案。安信公司:可则是乐鑫的大客户,负责生产基于ESP系列芯片的模组,开发者到手就能进行开发,所以一般我们手里的ESP系列模组都是安信可科技的。但是有一部分乐鑫的客户,不满足于玩安信可的模组,希望乐鑫也可以供应模组,所以乐鑫官方也提供了ESP系列芯片的模组,其目的主要是:提供基于ESP系列芯片标准模组的官方参考设

2021-10-27 20:50:48 7105

原创 git使用文档

Git使用文档版本信息版本作者时间备注V 1.0bug设计设计工程师2021/09/05创建文件一、版本控制版本控制工程设计领域中使用版本控制管理工程蓝图的设计过程。在 IT 开发过程中也可以 使用版本控制思想管理代码的版本迭代。版本控制应该具备功能协同修改:多人并行不悖的修改服务器端的同一个文件。数据备份:不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理:在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高

2021-09-07 22:25:22 361 1

原创 VsCode环境(C、ArduinoIDE、ESP8266)

工具官网网盘vscodehttps://code.visualstudio.com/链接:https://pan.baidu.com/s/1UCGbv06HMFYk-GdS5O2ijg 提取码:bw3xmingw64https://sourceforge.net/projects/mingw-w64/files/链接:https://pan.baidu.com/s/1DtF1gyP8UxhfaWeTJa2Haw提取码:xjlqArduinohttps://www....

2021-08-03 11:12:35 1285 2

原创 时间管理_个人计划表

一、时间管理我们高估了自己一天可以做的事情,也低估了自己一个月,一年可以做的事情确定目标,有规划是提升效率的关键二、计划表

2020-06-09 10:28:19 2906

原创 重装系统(官方纯净版window10)

一、前言1、网上安装系统教程多、杂、乱2、大家自己下载的系统安装完之后可能有发现,系统里面有很多没有用的软件,3、这边我们使用U盘来安装微软官方纯净版的window10系统。二、准备1、 一个8G以上的U盘(U盘会被格式化,里面的数据记得备份)2、一台能上网的电脑(将u盘插在此电脑上)三、启动盘制作步骤1、打开百度搜索<下载wind10>,找到微软官方网址点进去(正常情...

2020-05-14 17:26:08 1194

原创 Typora使用简易教程

一、简介Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。重点是免费!简单的来说typora就是比window上面的txt文档编辑器强很多的一款文档编辑器。二、常用快捷键Ctrl + 1 :一级标题 —> 以此类推(Ctrl+2:二级标题…)Ctrl + B :加粗Ctrl + F :搜索Ctrl + H :搜索替换Ctrl + I :斜体Ctrl + L :选中一行Ctrl + K

2020-05-14 16:20:18 661

原创 电脑必备软件,工具

一、描述1. 大部分软件适用于所有经常使用电脑的人。2. 小部分软件适合程序员。二、适合大部分人的软件1. Snipaste:好用的截图工具(按F1即可截图)。2. Everything:目前最快的搜索文件或文件夹的软件3. potplayer:支持多种格式的视频播放器4. Q-dir:适用于频繁在多个文件夹之间复制粘贴的情况。5. Synergy:局域网内一套键盘鼠标控...

2019-12-15 10:46:41 829

年计划时间表.docx

个人时间管理表格,详见个人博客描述,有道云笔记导出,颜色丢失,自行添加即可

2020-06-09

linux的v4l2文档

2016-12-28

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

TA关注的人

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