- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 PCL只获取点云中一个点的法向量之computePointNormal
PCL只获取点云中一个点的法向量computePointNormal
2022-04-01 14:36:51
3267
13
原创 图像处理之空间滤波二: 平滑滤波器
平滑滤波器用于模糊处理和降低噪声. 常应用于预处理任务中, 例如在大目标提取之前去除图像中的一些琐碎细节, 以及桥接直线或曲线的缝隙, 通过线性滤波和非线性滤波模糊处理降低噪声。
2022-01-05 06:00:00
5055
原创 OpenCV一个窗口同时显示多张图片 (C++)
OpenCV一个窗口同时显示多张图片C++版本, 解决了OpenCV一个不能同时显示图片的遗憾.
2022-01-04 15:51:23
7248
原创 图像处理之空间滤波一: 基础知识
在数字图像中,空间域又指图像平面本身,所以空间滤波又叫图像滤波. 对于一副图像, 我们以f(x,y)表示其初始状态, 以g(x,y)表示其处理后的状态, 过程可由下式表示:g(x,y)=T[f(x,y)]g(x,y) = T[f(x,y)]g(x,y)=T[f(x,y)] 其中T是在f(x,y)中的一点(x,y)的邻域上定义的关于f的一种算子, g(x,y)是滤波器系数与该滤波器包围的图像像素的乘积之和. 假定一个3x3算子: 则g(x,y)可以表示为:g(x,y)=w(−1,−1)f
2022-01-02 18:13:08
2228
原创 win10自带的Linux子系统不通过vim换源的方法
win10自带的Linux子系统不通过vim换源的方法### 摘要在win10上安装Linux子系统后,想要更换其软件源,但是刚安装的Linux子系统只有Bash界面,且只能通过vim更改软件源配置,这对于不会使用vim的新手很不友好,故本文提出了一种不使用vim而便捷地更改系统软件源的办法。### 正文首先我们得知道在win10上安装Linux子系统,是由win10系统本身所虚拟出了软件,所以已经在win10上安装的Linux子系统其文件必然可以在win10上找到,那我们就可以根据这个知识找到Li
2021-07-16 13:20:10
652
4
原创 C#中使用CreateParams的ExStyle拓展双缓冲解决界面刷新缓慢与闪烁问题
ExStyle1. 分析在一个项目中对3000个控件实时上传3000个字节的数据改变控件属性, 在实测中遇到了界面刷新速度的问题.界面刷新速度上限之一为winform中的控件本身的刷新机制(经过测试当控件数超过50个由这种情况产生的卡顿将变的明显)但我们可以通过在父界面代码中重载CreateParams属性来设置界面减少闪烁加快绘制速度以优化界面显示ExStyle是属于System.Windows.Forms.Control.CreateParams类的属性.System.Windows.For
2021-02-01 15:01:32
4727
2
原创 python使用POP3获取邮件信息
一. 前言曾经写过一篇利用python库SMTP发送邮箱以控制电脑的文章, 文章链接点击这里现在回头看, 有很多做的不完美的地方, 其中最重要的点是无法主动控制电脑, 只能被动地等待程序触发某个条件, 然后利用SMTP返回信息.刚好现在是期末, 所以使用新的邮箱控制法. 该方法的核心是通过POP3登录邮箱, 获取当前的最新邮件, 根据该邮件的内容对程序产生命令, 到达主动控制的目的.二. ...
2020-01-01 23:24:04
8716
2
原创 Ubuntu18.04安装QQ For Linux
Ubuntu18.04安装QQ For Linux 时隔十几年, 最近腾讯更新了QQ For Linux版本, 正好新的Linux电脑还没有QQ, 就用腾讯发布的新版本安装一下. 首先打开QQ的官方网站, [QQ官网](https://im.qq.com/) , 打开下载界面,在最下面找到QQ For Linux, 点击立即下载, PICTURE:/home/beking/.confi...
2019-11-02 11:45:53
2535
1
原创 C语言实现矩阵运算
最近在学习机器人运动控制学,用到了矩阵运算,并用C语言实现之一个矩阵最基本的有行数line,列数row和 行数乘以列数个数据(row*line), 所以用一个最基本的结构体变量来表示一个矩阵;矩阵的结构体:typedef struct { int row,line; //line为行,row为列 double *data;}Matrix;这样在创建一个矩阵的时候只需要分配ro...
2019-09-04 21:46:44
43334
27
原创 Ubuntu18.04LTS安装Matlab
最经要在ubuntu系统上使用matlab, 故写以下安装的过程.1. 链接首先送上百度云链接地址:点击链接 提取码: aa8y2. 安装:创建文件(并非安装的目录):在Matlab_2016b相同目录下创建文件夹, 输入命令:mkdir matlab 创建文件夹, 用以加载matlab镜像文件挂载镜像文件输入命令:sudo mount -t auto -o loop M...
2019-09-04 16:07:53
1497
3
原创 STM32使用IIC拓展EEPROM(AT24C02)
STM32使用IIC拓展EEPROM(AT24C02)1. IIC的使用时序图:起始操作从上面的时序图可以得出,IIC协议的开始标志为:在SCL为低电平时将SDA拉高对应代码:void IIC_Start(){ SDA_OUT(); IIC_SDA=1; IIC_SCL=1; delay_us(4); IIC_SDA=0; //开始信号 delay_...
2019-08-01 00:14:24
1748
原创 python开机自启动拍照并发送到邮箱(Windows)
最近突然想要干些什么,就把以前学的Python拿了出来玩一玩, 上网找了一些好玩的程序,发现有一篇文章写如何在Linux系统开机拍照并发送给邮箱, 就想着在windows上也实现一下.首先分析一下流程: 开机自启动->拍照->发送邮件->退出第一步: 配置windows下的python代码开机自启动我搜索了好一阵子才找到一篇文章和此有关https://bl...
2019-06-09 12:29:29
2403
2
原创 蓝桥杯突击10-NE555方波发生器
本次学习NE555方波发生器, 先贴上原理图: 我们可以发现,板载的NE555已经被接好了, 可控制的端口只留下了NET_SIG, 也就是方波输出端, 观察CT107D开发板, 我们可以在最右边发现方波输出端口的排针. ...
2019-05-17 20:35:48
7052
原创 蓝桥杯突击9-HC-SR04超声波模块
本次讲解蓝桥杯超声波模块, 当然本程序也适用于大部分51单片机.首先来看看蓝桥杯板载的超声波模块: 观察原理图,我们需要在板子上用跳线帽将J2的1,3短接,2,4短接.下面我们来分析超声波模块的使用: 超声波模块的两个端口一个为超声波发送端,...
2019-05-17 16:36:12
1409
1
原创 Ubuntu18.04使用锐捷登录校园网
学校里使用Ubuntu有个在宿舍使用校园网的问题,经过多次摸索终于找到了解决方法.首先附上锐捷客户端在Ubuntu上的文件:链接: https://pan.baidu.com/s/1aq2eixtCjlcslj6UlNXZGw 提取码: whgb解压后会有一个名为rjsupplicant的文件,右击,选择在终端中打开:第一次使用时键入命令:sudo chmod +x ./...
2019-05-11 14:13:51
2771
6
原创 Ubuntu获取管理员权限
在使用Ubuntu的时候有些操作需要管理员root权限,但是在安装过程中好像并没有设置相关密码,网上查阅资料后发现root密码需要在在开机后在终端中设置,下面附上教程:首先打开终端,可以使用Ctrl+Alt+T的组合键;输入:sudo passwd root首先输入登录密码,然后设置新的root密码;之后在终端中输入: su,输入设置好的root密码获取权限....
2019-05-11 14:08:02
10904
原创 蓝桥杯考试时提供的库函数及其错误修改
蓝桥杯比赛时官方提供了会用的库函数: ds1302为时钟芯片,iic给AT24C02和PCF8591使用,onewire给温度传感器DS18B20使用. 但是官方提供的库函数其实是有点问题的, 下面分别进行说明:一:ds1302.c:ds1302.c的Read_Ds1302_Byte函数出现了问题, 缺少了对ds1302芯片的复位:下面贴上改进的代...
2019-03-09 21:44:54
1929
1
原创 蓝桥杯突击8-PCF8591AD转化器(使用蓝桥杯官方库文件)
本次学习PCF8591.PCF8591是一个ADC转化器, 可以将板子上采集的模拟量转化为数字量.使用蓝桥杯官方提供的IIC驱动代码, 我们只需要写PCF8591的初始化和读取数据的代码就好.多说无益,贴上代码:iic.c:/* 程序说明: IIC总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台(12MH...
2019-03-09 21:12:05
1689
原创 蓝桥杯突击7-AT24C02(使用蓝桥杯官方提供的库函数并且修正了错误)
学习CT107D上搭载的AT24C02(EEPROM)芯片: 比赛时虽然给出了IIC的驱动程序, 但是程序里面有点小错误, 里面的时序延时时间太短. 我们要将驱动库函数中的somenop改为如下:#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_no...
2019-03-09 13:06:43
1301
原创 蓝桥杯突击6-DS1302时钟芯片
本次学习DS1302时钟芯片. DS1302芯片采用SPI 3线通信, 分别是SCLK, I/O,CE三根线. 由于比赛时给出DS1302的SPI协议的文件, 所以这次重点介绍其寄存器.DS1302有一个控制寄存器,12个日历.时钟寄存器和31个RAM.可读写. 控制寄存器:...
2019-03-05 19:11:05
1692
4
原创 蓝桥杯突击5-DS18B20温度传感器
这次学习到了DS18B20温度传感器 由于蓝桥杯比赛时给出了DS18B20的驱动程序onewire.c, 所以我们不再叙述DS18B20的时序图.直接上DS18B20的ROM指令表: 由于开发板只有一个温度传感器,...
2019-03-04 15:49:03
1792
1
原创 蓝桥杯突击4-定时器与PWM
这一次学习定时器和PWM: 由于我已经在以前写过关于51单片机的定时器和PWM, 所以这里不再赘述, 附上我以前的博客:https://blog.csdn.net/Beking17113/article/details/84033588这里只贴上蓝桥杯的产生PWM波的代码://实现LED的亮度变暗#include <reg52.h>typedef un...
2019-03-04 14:39:19
795
原创 蓝桥杯突击3:独立按键和矩阵键盘(包含对IAP15芯片的适配)
这次学习独立按键和矩阵键盘: 首先找到按键的原理图: 我们发现, 按键的S7,S6,S5,S4左端连接J5上的2口, 这里我们需要找到板子的J5口: ...
2019-03-03 09:31:49
3731
2
原创 蓝桥杯突击2:数码管
今天学习数码管: 首先在原理图上找到数码管:开发板有两块数码管, 由电路图可以看出, com1,com2,com3,com4控制哪个数码管点亮,a1,b1………dp1控制选择的数码管如何亮. 并且数码管是共阴极, 那么将数码管点亮为[0,1,2,3,4,5,6,7,8,9]的代码为[0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0...
2019-03-02 10:05:38
917
3
原创 蓝桥杯突击1:关闭蜂鸣器与继电器,点亮LED
还有一个月参加蓝桥杯单片机设计大赛, 开始准备:首先当然是点亮LED了, 但是蓝桥杯使用的CT107D开发板使用了74HC573锁存器,74HC02或非门, 138译码器来控制, 这就使得开发板稍微有点难度了. 由于开发板上电后蜂鸣器会鸣叫,继电器会干扰系统的正常运行,所以首先我们要关闭蜂鸣器和继电器.那么打开开发板原理图, 找到蜂鸣器,. ...
2019-02-28 14:49:18
9826
10
原创 江苏交通学习网自动播放下一页
为了方便我使用IE浏览器打开江苏交通学习网, 进去学习后按下F12或者 点击右上角的设置界面,如图: 打开后的界面是这样的:,我们在最底端的输入栏中输入:var __index=0;var __intervalIndex=0;var dot='.';__intervalIndex = setInterval(function () {var __btnNext = ...
2019-02-22 14:13:27
7060
2
原创 Android Studio中Fragment实现淡出与平移的切换效果
本文章使用android.support.v4.app.Fragment包实现首先在res文件夹下新建anim文件夹, 并添加以下四个文件:slide_left_in,左动画进入效果:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/re...
2019-02-07 15:25:26
1746
2
原创 Android Studio设置 标题栏隐藏, 状态栏隐藏, 改变状态栏文字颜色
一, 设置标题栏隐藏,<style name="TestTheme" parent="AppTheme"> <item name="windowNoTitle">true</item></style>在value文件夹中的style.xml文件中设置对应布局文件的主题, 设置 windowNoTitle为true则可以
2019-02-06 18:31:57
1841
2
原创 Android Studio开发APP时布局文件的部分基础知识笔记
1. layout_weight 占据剩余空间的权重2. ARGB 可以调节颜色和透明度3. margin 外边距4. padding 内边距 drawablePadding 图片内边距5. ScaleType 可以将对象设置为fitXY以充分显示 (实践证明在缩小图片方面很有用很有用)6. 屏下小窗口显示: Toast.makeText(...
2019-01-29 18:40:57
682
原创 在STM32上创建链表并实现LCD滚动显示串口消息
在实现STM32开发ESP8266的时候发现ESP8266串口发送的消息行数很多, 如果使用普通的数组来存储消息需要大量的存储开销, 并且数据的显示也会损耗MCU的处理速度, 故而实现对消息的传输装入一个可以动态拓展, 并且具有灵活的调用形式的容器. 链表理所当然成为首选, 2019年更新: 将链表更新为循环链表. 关于C语言链表的相关操作本文不再详细叙述, 若有需求请移步网址:http...
2018-11-23 00:12:51
5217
11
电力电子技术PSIM仿真-三相半波可控整流电路.pdf
2019-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人