自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Convex Optimization-chapter1

第一章1.1数学优化凸优化的应用:1.2最小二乘法与线性规划最小二乘问题:最小二乘应用:线性规划:Chebyshev逼近问题1.3凸优化求解凸优化问题其他优化:1.1数学优化形如:向量x =(x1…xn)称为问题的优化变量,函数fxo∶Rn→R称为目标函数,函数fi:R →R, i= 1,.… , m,称为(不等式)约束函数常数 b1,…, bm称为约束上限或者约束边界。对于任意满足约束fi(z)≤b1,…, fm(z)≤bm的向量z,有fo(z)≥ fo(a*),那么称*为问题(1.1)

2022-04-05 10:42:32 1435

原创 计算机机器视觉原理之全连接神经网络2

计算机机器视觉原理之全连接神经网络2六.再谈激活函数七.动量法与自适应梯度梯度下降法存在的问题动量法自适应梯度与RMSProp八.权值初始化九.批归一化参考资料六.再谈激活函数Sigmo 激活函数:图像如下:当输入值大于10或者小于-10时局部梯度都是0;非常不利于网络的梯度流传递的。缺点:梯度回传时一般时连乘起来的,就会出现梯度消失的问题。只要有一个Sigmoid函数操作局部梯度为0时,那么输出就会变成0,那么回传的梯度也会变成0,导致参数不能正常训练。梯度消失是神经网络训练中非常致

2022-01-21 19:35:18 2165

原创 计算机机器视觉原理之全连接神经网络1

计算机机器视觉原理之全连接神经网络1一图像表示二.分类器设置1.多层感知器2.激活函数三.网络结构设计1.用不用隐层,用一个还是用几个隐层?(深度设计)2.每隐层设置多少个神经元比较合适?(宽度设计)四.损失函数SOFTMAX操作交叉熵损失对比多雷支撑向量机损失五.优化算法基于计算图一图像表示直接利用原始像素作为特征,展开为列向量。比如:将矩阵转化为列向量再与x点乘,因此cifar10中每个图像可表示为一个3072(32323)维的向量二.分类器设置1.多层感知器回顾线性分类器:f(x,

2022-01-20 21:47:21 3591

原创 计算机机器视觉原理之分类器2

计算机视觉一.对于损失函数二.正则项与超参数三.优化算法参数优化梯度下降算法梯度计算:随机梯度下降算法小批量梯度下降算法四.数据集划分K折交叉验证五.数据预处理一.对于损失函数损失函数:单样本的多累支撑向量机损失:线性分类器:1.多类支撑向量机损失L;的最大/最小值会是多少?最大:MAX;最小值:02:如果初始化时w和b很小,损失L会是多少?令w和b为0,Sij恒等于0,带入公式,Li为类别数的个数,L为1,这种情况可以验证编码的正确性,初始化w与b为0,正确L得到1,其他就说明编码错

2022-01-19 20:49:42 3115

原创 计算机机器视觉原理之分类器1

系列文章目录第一章 Python 机器学习入门之分类器文章目录系列文章目录机器视觉是什么一、机器视觉核心人物以及难点二、图像识别的方法1.硬编码2.常用方法三.设计分类器1.线性分类器2.线性分类器具体定义四.损失函数参考资料机器视觉是什么机器视觉是人工智能正在快速发展的一个分支。简单说来,机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是通过机器视觉产品(即图像摄取装置,分CMOS和CCD两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布

2022-01-18 20:43:22 1636

原创 基于opencv的人脸检测

这里写目录标题一.基本信息1.导言2.应用3.环境搭建二.逻辑以及关键代码1.逻辑分析关键代码三.结果分析四.总结一.基本信息1.导言输入:图片,视频,可以使用本地,网络,监控摄像头处理:人脸检测,识别,肢体识别等输出:软件:检测到结果通过短信或者其他形式发送硬件:可以做检测系统2.应用1.报警系统:当摄像头环境出现一个陌生人时,立即发送信息让用户知晓,达到保护用户的财产的目的。2.门禁系统:可以用于家庭中,在检测到数据库中的人脸即可直接打开门,如果是陌生人可以发送信息让用户知晓,用户判

2022-01-16 17:09:55 5602 2

原创 数据库的基本语句

这里写目录标题mysql基本语句表的定义SQL语句分类mysql基本语句1.进入数据库mysql -uroot -p2.退出数据库exit;3.查看有哪些数据库show databases;4.创建新的数据库create database 英文名字;5.使用数据库use 名字6.查看表show tables;表的定义什么是表table?为什么用表来存储数据呢?数据库当中是以表格的形式表示数据的-因为表比较百观-任何一张表都有行和列:行(row) :被称为数据/记录。

2021-10-24 21:47:45 2252

原创 Excel数据分析时间,逻辑类函数以及关联匹配类函数

这里写目录标题时间类函数逻辑类函数参考资料时间类函数TODAY函数返回当前时间,也可以在后面加上随自己的输入得到结果DATA函数EOMONTH函数我们在输入函数之后,发现是一串数字,我们只需将类型选定为日期即可YEAR函数MONTH函数DAY函数WEEKDAY函数注意输入的1和2的区别我们平常都是以2为标准,但是在Excel中默认为1,这时候我们理解成这周的第几天即可WEEKNUM函数逻辑类函数IF函数AND函数可以不用局限在一个数据,

2021-09-27 21:59:14 373

原创 Excel数据分析之清洗类

这里写目录标题字符串提取类函数字符串长度函数格式转换文本函数参考资料字符串提取类函数left函数Left函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。使用手法:此中括号可写也可不写。比如注意:1.如果没有标注提取前几个数据,默认提取第一个。2.如果提取的数超过了字符串长度,结果为整个字符串3.如果提取值标记为0,则返回空4.如果提取值为负数,返回一个错误RIGHT函数此函数与LEFT函数完全为镜像关系MID函数此函数与RIGHT和LEFT函数有相似之处,操

2021-09-26 22:09:37 149

原创 Excel十八个快捷键

这里写目录标题快捷键一到六快捷键七到十二快捷键十三到十八参考资料快捷键一到六快捷键1:Ctrl + E智能拆分我们只用先提取一个数据,然后使用这个快捷键,就可以自动拆分了快捷键2:Alt + ↓自动生成下拉列表这里能生成的词语是我们曾经输入过的快捷键3:Shift + F2插入批注快捷键4:Ctrl + F快速查找快捷键5:Ctrl + G快速定位快捷键6:Ctrl + T快速美化表格记得要选中数据在使用快捷键才能生效快捷键七到十二快捷键7:Ctrl +

2021-09-25 22:14:33 2028

原创 Excel小技巧(下)

这里写目录标题技巧十九到二十四技巧二十五到三十二技巧三十三到三十六总结技巧十九到二十四技巧19:同时修改多个工作表操作:使用shift或者ctrl单击多个工作表记得一定要点亮两个表格才行技巧20:恢复未保存文件操作:文件-选项-保存,可以看到路径注意保存间隔技巧21:如何给excel文件加密操作:文件-信息-保护工作簿-密码加密技巧22:快速关闭所有excel文件操作:按住shift的同时,点击任一关闭按钮注意在关闭之前记得保存哦,如果没保存可以参考技巧20技巧23:制作下拉

2021-09-24 22:27:50 239

原创 Excel小技巧(上)

这里写目录标题技巧一到六技巧第七到十二技巧十三到十八技巧一到六1.单元格内强制换行(回车换行在excel不适用)操作:alt+enter2.锁定标题行(在查看时,第一行总是可以保持在第一行)操作:冻结窗格,放下一行冻结上一行3.查找重复值操作:开始-条件格式-突出显示单元格规则4.删除重复值操作:数据-删除重复值5.快速给数据打勾√操作:alt+414206.万元显示操作:在一个空白处输入10000,将这个数据设置成数字然后复制,最后选定数据,选择性粘贴,点击除即可技

2021-09-23 23:05:05 174

原创 2018至2021年新春挡电影票房分析

这里写目录标题一丶背景二丶知识储备三丶设计思路四丶具体代码以及结果分析4.1 设计方案4.2编码与测试4.3核心代码4.4运行结果及分析五丶总结与展望六丶参考文献一丶背景随着经济的发展,人们生活水平的提高,我们从追求能吃上饱 饭到现在能够最大程度的追求生活质量,改善我们的生活方式。 电影也成为人们平常生活娱乐的方式之一,没事去电影院看看电 影成为了很多人的首选。文化产业也是近几年来我国大力扶持的 产业,因此影视文化也得到了大力的发展。本课题是关于 2018 年 至 2021 年新春档电影票房的数据分析,

2021-09-09 12:58:45 2275

原创 基于深度学习的人脸识别技术

关于视觉图像处理(文件在末尾)一丶环境搭建前言(1)软件以及开发语言:(2)使用到的库(3)软件安装,环境搭建二丶关键代码以及图像成果(2)打开文件(2)对于动物的检测(3)对于视频的检测(4)提示三丶总结一丶环境搭建前言YOLO简单介绍:YOLO为一种新的目标检测方法,该方法的特点是实现快速检测的同时还达到较高的准确率。作者将目标检测任务看作目标区域预测和类别预测的回归问题。该方法采用单个神经网络直接预测物品边界和类别概率,实现端到端的物品检测(1)软件以及开发语言:1、python2、

2021-08-26 22:08:13 2567 1

原创 WEB前端静态网页开发

这里写目录标题何为 CSS语法熟悉CSS 如何生效颜色, 尺寸, 对齐盒子模型何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。提示: 在 Internet 早期阶段(CSS大量使用之前),页面的内容和样式都由 HTML 来负责,这是一个相当

2021-04-20 11:01:35 363

原创 你好!WEB网页开发

这里写目录标题创建文件代码分析标题创建文件新建工作目录前面我们已经安装了开发软件 code 及其相关的插件(code下载)。运行该软件,打开/新建一个文件夹,点击图中所示,即可自动保存代码新建 HTML 文件接下来在该文件夹下新建一个 后缀名为html 的文件在该文件中输入如下内容<!DOCTYPE html><html><head> <meta charset="utf-8"> <link rel="shortcut

2021-03-26 16:21:16 273

原创 基于STM32的PWM和DAC的功能实现

这里写目录标题STM32F103输出一路PWM波形通过DAC输出一个周期2khz的正弦波(循环)。此波形驱动作用至蜂鸣器或喇叭,会呈现一个“滴...”的单音;通过DAC将一段数字音频歌曲数据转换为模拟音频波形输出STM32F103输出一路PWM波形pwm:PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方

2021-01-03 15:47:32 1171

原创 基于STM汇编设计

这里写目录标题三种Boot模式的差异二级目录三级目录三种Boot模式的差异所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般

2020-12-30 19:19:50 353

原创 基于IIC的OLED数据显示

这里写目录标题下载取模软件通过OLED显示自己的姓名学号通过OLED显示AHT20的温度和湿度通过OLED显示上下或左右的滑动显示长字符下载取模软件网址:链接: link.下载完成解压后打开:设置成这样:转换一下输出的进制:这样就可以得到自己想要的子模啦!通过OLED显示自己的姓名学号用keil打开之前下载好的程序包:编译程序,然后打开oledfont.h将自己生成的子模按照它的格式粘贴上去:main.c修改为:#include "delay.h"#include

2020-12-30 17:49:02 1227

原创 Cisco Packet Tracer

这里写目录标题直接连接两台 PC 构建 LAN用交换机构建 LAN生成树协议(Spanning Tree Protocol)路由器配置初步静态路由直接连接两台 PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。用交换机构建 LAN构建如下拓扑结构的局域网:各PC的基本网络配置如下表:1.PC0 能否 ping 通 PC1、PC2、PC3 ?PC2能ping通

2020-12-25 18:38:49 5204

原创 绘制stm32最小系统PCB图

这里写目录标题封装导入原理图布局放置原件布线覆铜导出gerber文件钻孔输出总结封装这是原理图,在我的博客链接里可以看见链接: link.接下来进行封装选择需要封装的原件,按tab键,点击add点击 Browse即可导入原理图点击设计选择第一个先进行验证变更,在进行执行变更元件封装即进入到PCB板中选中元件外红色框,delete删除布局选择平铺交叉选择模式开启后,在原理图或PCB中选中元件,在两个窗口中都会将对应元件选中,方便布局。选择PCB板的尺寸选择原点

2020-12-25 18:31:01 468

原创 I2C温度采集

这里写目录标题I2CAHT20基于I2C的温湿度采集I2CI2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备现在被广泛地使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物

2020-12-22 18:57:59 175

原创 Ardunio和HAL库函数编程

这里写目录标题一、下载Arduino IDE软件二级目录三级目录一、下载Arduino IDE软件官网(需要钱):链接: link.可以提取百度网盘:链接: link.:提取码:y8q3下载完成之后,就可以安装了点工具,开发板,选择开发板管理器输入ARM点击安装。把Arduino_STM32文件夹拷贝到Arduino\hardware下安装烧录软件打开之后,将STM32核心板连接到电脑二级目录三级目录...

2020-12-21 20:45:00 215

原创 基于STM32串口通信USART

这里写目录标题实验环境编写程序三级目录实验环境开发板:野火指南者(STM32F103VE) STM32库版本:STM32F10x_StdPeriph_Lib_V3.5.0IDE:KEIL5代码编写工具:Source Insight 4.0(跟读代码、编写代码的最佳工具)使用到的串口:USART1原理图:编写程序新建NVIC.h、NVIC.c、User_USART.h、User_USART.c、main.c 5个文件,并从STM32官方库的例子中将stm32f10x_it.c、stm

2020-12-05 21:04:49 1808

原创 基于STM32F103的FreeRTOS移植

这里写目录标题下载源码在stm32下移植FreeRTOS总结下载源码官方最新源码的下载地址:链接: link.目前官方提供的最新版本是v9.0.0, FreeRTOS源码在解压目录下的路径为FreeRTOS_V9.0.0rc2\FreeRTOS\Source下载后再解压:打开portable文件夹,里面大多都是无用,可以将其删除,留下这几个:在stm32下移植FreeRTOS使用keil的版本需在5.0以上新建工程:然后就可以添加文件夹啦:将文件夹重新命名,然后就可以添加

2020-12-04 16:31:22 237

原创 计算机网络wireshark抓包实验

这里写目录标题简介实验操作三级目录简介Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是全世界最广泛的

2020-11-16 20:19:52 7777 1

原创 基于STM32嵌入式的应用设计

这里写目录标题一丶基于跨平台多类型代码编辑器VScode在ubuntu中用简单应用vscode配置launch.json和task.json二丶Proteus仿真运行stm32程序一丶基于跨平台多类型代码编辑器VScode安装VScode1.在ubuntu桌面找到应用中心,下载vscode安装完成过后再汉化一下下载之后安装进去在ubuntu中用简单应用vscode安装vscode的C\C++插件在vscode中按ctrl+p调出命令行,在上面输入ext install cpptoo

2020-11-09 11:30:25 1837

原创 ubuntu下OpenCV的安装以及简单应用

OpenCV简介开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库[1]。 最初由英特尔开发,后来由柳树车库(WillowGarage)支持,后来由伊塞兹(Itseez)支持(后来被英特尔收购[2])。该库是跨平台的,根据开源BSD许可证免费使用。2D和3D功能工具包运动估计面部识别系统手势识别人机交互移动机器人动作理解物体识别分割和识别实体影像立体视觉:来自两个摄像机的深度感知运动中的结构(SFM)运动跟踪增强现实为了支持上述一些领域,OpenCV包括

2020-10-30 19:58:08 200

原创 ubuntu下GDB调试

GDB介绍gdb是UNIX及UNIX-like下的调试工具。该工具能启动程序,可让被调试的程序在所指定的调置的断点处停住(断点可以是条件表达式),当程序被停住时,可以检查此时程序中所发生的事,还可以改变程序,将一个BUG产生的影响修正从而测试其他BUG。一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。

2020-10-29 21:38:43 1040

原创 基于MATLAB下巴特沃斯IIR数字滤波器的实现

这里写目录标题实验目的及要求实验步骤实验结果及分析实验目的及要求1.学生自己运用MATLAB设计IIR数字低通滤波器。方法不限;2.实现信号的滤波实验步骤参考巴特沃斯滤波器的实验原理《数字信号处理》第五章巴特沃斯数字滤波器的设计。源代码:clc;Td=1;Fs=1/Td;Wp=0.2pi;Ws=0.3pi;Rp=1;As=15;Omegap=2/Tdtan(Wp/2);Omegas=2/Tdtan(Ws/2);[N,Omegac]=buttord(Omegap,Omegas,Rp

2020-10-29 08:59:23 3988

原创 计算机网络对于CMD的简单应用

这里写目录标题ipconfigpingtracertARPDHCPipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)操作一:查看自己的网络配置,命令代码:ipconfig/all在这里我们可以查看自己电脑的配置:ip:192.168.191.1子网掩码 Subnet Mask:255.255.255.0网关 Gateway:10.160.255.254操作二:使用 ipconfig/a

2020-10-26 20:57:50 481

原创 虚拟机黑屏后的解决办法

这里写目录标题前言复制粘贴(局限)备份前言有时候我们没有正常退出虚拟机,ubuntu文件就会出现损坏现象,这时候我们打开虚拟机的时候就会出现黑屏现象我们找了许多方法都不能恢复,这里我介绍两种方法复制粘贴(局限)这是要保证你有一个备份虚拟机文件或者你有同学或者同事也在使用ubuntu这个方法才能用打开VM ware,右击ubuntu,打开虚拟机目录打开后记住文件夹的路径,将里面的东西全部删掉删除以后将备份的文件全部粘贴进来就行了。这时候打开VM ware,点击文件,打开,选择ubu

2020-10-20 19:52:49 958

原创 GCC背景强大? 探寻linux系统下GCC编译器的背后故事!

这里写自定义目录标题在vim和gcc编译环境下生成.a静态库和.so动态库二级目录三级目录在vim和gcc编译环境下生成.a静态库和.so动态库gcc编译器不是一个人在战斗,gcc其实背后有一堆战友我们来看看有哪些首先创建一个基础的helloword文件输入gcc -E hello.c -o hello.i:生成hello.i文件gcc -S hello.i -o hello.s:将生成的hello.i文件编译生成汇编hello.s如下图汇编部分:gcc -c hello.s -o he

2020-10-16 13:41:56 335

原创 ARM开发环境入门:keil与proteus的简单程序的熟悉

这里写目录标题安装mdk5,stm32与proreus参考网上代码,完成一个STM32简单程序的编译三级目录安装mdk5,stm32与proreus安装包链接:keil https://pan.baidu.com/s/1o934WcUproteus www.zhanshaoyi.com/14398.html安装教程参照微信公众号软件智库中的教程参考网上代码,完成一个STM32简单程序的编译首先打开keil5,将Encoding设置成Chinese GB2312Tab size 从2调成4,

2020-10-08 19:17:35 2185 4

原创 你好linux!

1.在ubuntu系统下用C语言编写一个简单的输出hello word ,并且编译,运行;创建一个文件 h将程序输入进去结果如下:2…请编写一个主程序文件main1.c和一个子程序文件sub1.c,要求:子程序sub1.c包含一个算术运算函数float x2x (int a,int b)此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数x2x, 将x2x的返回结果printf出来。1) 请在ubuntu系统用gcc命令行方式编译

2020-09-25 22:43:30 104

空空如也

空空如也

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

TA关注的人

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