自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言学习——动态内存分配

一些内存的使用方式1.创建一个变量int a=1;//局部变量----栈区int g_a=10;//全局变量----静态区。

2022-08-29 21:46:02 321 2

原创 c语言学习——自定义类型结构体

;//结构体的初始化" };}

2022-08-29 21:45:41 227

原创 C语言学习——指针

指针是一个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节。指针有类型,指针的类型决定了指针的±整数的步长,指针解引用的操作时候的权限。

2022-08-17 20:52:26 809

原创 卷积神经网络实现人脸表情识别

https://github.com/truongnmt/smile-detection创建一个文件夹存放datasets1.2 根据猫狗数据集训练的方法来训练笑脸数据集路径:D:\Face_smile\datasets\train_foder\0开始数:0unsmile.改为smile.结果如下:1.3 作为健全性检查,计算一下在每个训练分割中我们有多少图片(训练/验证/测试):时间漫长,慢慢等待1.8 在培训和验证数据上绘制模型的损失和准确性(可视化界面)1.9 使用数

2022-07-10 20:49:44 511

原创 《通信软件开发与应用》

该项目主要是做的是对于重庆的一些介绍,可以帮助一些外地人来更多的了解重庆这座城市。对于来到重庆旅游的人们可以到哪些地方游玩,可以吃哪些美食,并且可以了解重庆的民俗,历史。了解更多的重庆。1.首先是打开项目即项目首页,该页记录了对于重庆的一些介绍,了解重庆的一部分。2.第二部分就是对于重庆的一些好玩,漂亮的景地的推荐,例如解放碑—热闹,人山人海;洪崖洞—壮观,大气,晚上更加的美丽等等。3.第三部分就来到了美食,我们去哪个地方必定要去吃当地的特色菜,而重庆著名的火锅必定让你流连忘返,还有小面也是非常的美

2022-06-30 15:22:38 157

原创 TypeScript学习总结

1.TypeScript是JavaScript类型的超集(当前我们处于ES5),它可以编译成纯JavaScript。TypeScript给JavaScript加上可选的类型系统,给JavaScript加上静态类型后,就能将调试从运行期提前到编码期,诸如类型检查、越界检查这样的功能才能真正发挥作用。 TypeScript的开发体验远远超过以往纯JavaScript的开发体验,无需运行程序即可修复潜在bug。1.安装好NodeJS后,以管理员身份运行终端,使用npm -g install ts-node typ

2022-06-25 14:35:03 97

原创 JavaScript学习总结

1.大小写敏感2.标识符3.语句后面尽量加上分号4.变量与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x+y)。变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。在 JavaScript 中创建变量通常称为"声明"变量。我们使用 var 关键词来声明变量:一条语句,多个变量可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:一条语句中声明的多个变量不可以同时赋同

2022-06-23 21:30:16 123

原创 树莓派初步使用

创建用户:设置密码:给予用户sudo权限(后面文件传输时需要):#切换到root用户sudo su#编辑配置文件vi /etc/sudoers#增加配置(按i开始编辑,Esc退出编辑,:wq!保存强制退出), 在打开的配置文件中,找到root ALL=(ALL) ALL, 在下面添加一行#其中xxx是你要加入的用户名称xxx ALL=(ALL) ALL1.创建一个c程序2.进入vi编辑模式,按i开始写代码3.按Esc退出编辑模式,输入:wq(表示保存并退出)4.编译程序5.运行程序

2022-06-19 12:55:07 292

原创 嵌入式Linux(树莓派)环境设置

将SD插入到读卡器中,接着将读卡器插到电脑上,右键格式化官网地址:https://www.raspberrypi.com/software/operating-systems/三种不同版本,选择一个下载(我选的第一个)烧录工具:raspberry pi链接:https://pan.baidu.com/s/1JpzE_B6ZVo3_RK0oZnwTyA提取码:660d1.安装软件2.烧录,点击CHOOSE OS,选择到刚才下载的镜像文件,然后点击CHOOSE SD CARD 选择刚才格式化的SD卡,

2022-06-19 10:52:35 93

原创 FPGA实验】基于DE2-115平台的VGA显示

VGA(Video Graphics Array)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排,每排5个孔,显卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)。VGA接口是一种D型接口,上面共有15针孔,分成三排,每排五个。 其中,除了2根NC(Not Connect)信号、3根显示数据总线和5个GND信号,比较重要的是3根RGB彩色分量信号

2022-06-11 22:34:46 533

原创 学习使用Quartus-II软件和Modsim仿真软件

文章目录一、Quartus II的安装二、Quartus-II的注册一、Quartus II的安装下载链接 到此博客下载1.解压下载的压缩包2.解压之后运行可执行文件3.勾选同意,next4.选择安装的内容,next5.等待安装7.选择ok二、Quartus-II的注册1.下载破解器文件https://pan.baidu.com/s/16GnGbr4v-EFKF0VZYUArsg提取码:766d2.将Quartus_13.0_x64破解器.rar文件放在 ****

2022-03-10 21:33:39 2988 1

原创 STM32F103C8移植RT_Thread

一、介绍RT-Thread特点和优势1.RT-Thread 的主打特性是 “小而美的物联网操作系统”。所谓“小”体现在 RT-Thread 的体积小,最小资源占用 1.2KB RAM 和 2.5KB flash。RT-Thread 可伸缩、易裁剪的特性,帮助用户在需要一个适用的操作系统的时候,轻松地进行裁减,适应到需要的场景,不占用过多的资源。2.“美” 不单止代码质量和代码风格,还有 RT-Thread 的使用和开发体验,以及增加了小程序、SMP 多核调度、PSA 安全支持等多项实用的新功能,使得

2022-01-18 14:07:48 747 1

原创 springboot+netty实现网络聊天

一、springboot+netty实现网络聊天1.创建项目选择spring initialzr,点击next改一下项目名字和所使用的Java版本,点击next选择spring web,点击next2.代码模块2.1这个不需要引入了,在pom.xml文件里添加依赖,下面是pom.xml文件,自己添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0

2022-01-17 18:45:21 1711 2

原创 python+基于Jupyter notebook完成卷积神经网络笑脸识别

一、用卷积神经网络实现,做笑脸、非笑脸等表情识别1.数据集2.将下载里面的datasets,放到D盘新建的smile中,1.根据猫狗数据集训练的方法来训练笑脸数据集1.首先将train_folder文件夹下俩个文件夹内的图片的名字做修改。(修改成猫狗的图片格式#coding=gbkimport osimport sysdef rename(): path=input("请输入路径(例如D:\\\\picture):") name=input("请输入开头名:") s

2022-01-13 18:11:01 1823

原创 Web数据显示查询网站——学生成绩

实验内容:基于Java+Mysql 做一个简单的学生信息查询web系统。一、Java Web1.Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。2. B/S系统B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一

2022-01-13 16:54:30 1849

原创 STM32F103+W5500网络通信

文章目录一、W5500模块1.W5500以太网模块介绍2.模块排针功能表二、 modbus协议1.modbus协议原理2.Modbus 通讯方式三、代码实现1.初始化从机网络2.响应函数3.main函数循环等待连接四、结果1.modbus poll建立连接一、W5500模块1.W5500以太网模块介绍(1)D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器,为嵌入式系统提供了更加建议的互联网连

2021-12-28 19:25:20 1527

原创 AltiumDesigner和Clion工具学习

文章目录一.使用Altium Designer软件完成STM32+W5500的系统电路原理图设计1.安装Altium Designer2.绘制stm32的最小系统的电路原理图(使用现成的元件库)4.STM32+W5500的系统电路原理图设计二.使用Clion完成STM32F103点亮LED一.使用Altium Designer软件完成STM32+W5500的系统电路原理图设计1.安装Altium Designer下载Altium Designerhttps://blog.csdn.net/weixi

2021-12-25 20:45:05 102

原创 微笑识别(HOG+SVM+opencv+python)

文章目录一、实验介绍二、代码实现一、实验介绍1.利用所提供的人脸微笑数据集(genki4k),训练一个微笑/非微笑识别模型,完成对人脸图片的微笑与非的识别,输出训练(train)和测试(test)的精度值(F1-score和ROC);2.然后保存这个模型,将其应用到人脸实时采集视频的微笑检测中,当检测到微笑人脸,视频窗口输出“smile”,否则输出“non smile”;List item3.当识别结果准确时,按“s”键,保存10张对应分类的图片到本地目录。人脸表情特征的选择不限,可以是HoG、SI

2021-12-24 21:17:50 2642

原创 数字图像与机器视觉基础补充(2)

文章目录一、彩色图像文件转换为灰度文件1.使用opencv2.不使用opencv二、将彩色图像转化为HSV、HSI 格式1.彩色图像转化为HSV格式2.彩色图像转化为HSI格式三、将车牌数字分割为单个的字符图片四、总结参考链接一、彩色图像文件转换为灰度文件1.使用opencv通过cvtColor库将其转为灰度import cv2 as cvimg = cv.imread('C:/Users/86199/Pictures/lena/lena.jpg',1)img_1 = cv.cvtColor(i

2021-12-24 20:04:15 75

原创 selenium自动化测试和爬取名言和京东商品信息

文章目录一、selenium1.简介2 .下载二、自动化测试三、爬取名言四、爬取京东商品信息五、参考链接一、selenium1.简介Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统

2021-12-14 20:54:35 930

原创 基于IO、NIO和Netty的TCP聊天程序及springboot+netty实现网络聊天

文章目录一、IO、NIO、Netty的相关介绍1. IO和NIO的对比二、示例代码1.IO示例2.NIO示例3.Netty三、springboot+netty实现网络聊天1.创建项目2.代码模块一、IO、NIO、Netty的相关介绍1. IO和NIO的对比1.1 传统IO阻塞IO网络模型:服务器启动后会进入阻塞状态,等待client连接,每一个client端连接上服务器后,服务器会为每一个客户端起一个线程来处理客户端的需求。服务器的accept()方法、服务器新起的thread中,Socket

2021-12-14 14:07:59 2284

原创 数字图像与机器视觉基础补充

文章目录一、位图原理1.位图简介2.BMP位图文件3.BMP文件结构二、图像处理1.原图2.比较不同位深度BMP文件三、用奇异只分解对图片进行降维处理四、采用图像的开闭运算,检测出2个样本图像中硬币、细胞的个数五、采用图像梯度、开闭、轮廓运算等,对图片中的条形码进行定位提取;再调用条码库获得条码字符。六、参考文献一、位图原理1.位图简介计算机能以位图和矢量图格式显示图像。1.1 位图(Bitmap)图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像。计算机屏幕

2021-12-09 21:39:52 253

原创 使用示波器和keil仿真逻辑仪分析串口波形

文章目录一、keil仿真使用二、使用真实逻辑仪器查看三、总结一、keil仿真使用打开一个项目,点击仿真,进行仿真调试。点击系统分析窗口的第一个逻辑分析添加引脚,输入内容如图所示点击运行,这边的波形自然就会出来,可以看到每隔一秒左右发送一次信息看一下代码里面延时可以看到上面逻辑分析界面的时间间隔与我们代码里基本一致二、使用真实逻辑仪器查看1.这个硬件也是通过usb接到电脑上的,现在打开软件,不连接硬件的时候显示是开始仿真,点击那个向上的箭头可以设置仿真的选项和采集波长的时间如果

2021-12-03 17:10:40 598

原创 STM32日历读取,设置和输出

文章目录一、RTC介绍1.简介2.RTC特征3.RTC组成二、HAL选项1.创建STM32F103C8工程三、添加代码四、总结五、参考链接一、RTC介绍1.简介(1)实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。(2)-实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。(3)RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复

2021-12-02 22:43:31 294

原创 STM32F103C8T6移植uCOS基于HAL库

文章目录一、使用STM32cubeMx建STM32F103C8THAL库二、准备uCOSIII源码1.下载源码2.准备工作3.移值4.修改代码三、实现三个任务四、总结五、参考链接一、使用STM32cubeMx建STM32F103C8THAL库1.配置RCC,SYS,并设置PC13为GPIO_Output用于点亮LED灯2.设置串口USART13.设置工程创建好之后打开该工程项目。二、准备uCOSIII源码1.下载源码源码下载https://pan.baidu.com/s/10Rq

2021-12-01 21:28:51 96

原创 【C#】VS编写简单的网游客户端

文章目录一、测试连接服务器二、设计客户端1.新建项目2.设计界面3.代码实现一、测试连接服务器1.打开cmd,输入ping 10.1.230.742.输入telnet,进入telnet界面3.输入set localecho,打开本地回显:4.连接服务器,输入命令open 10.1.230.74 3900二、设计客户端1.新建项目2.设计界面3.代码实现(1)实现连接到服务器并接受数据双击进入游戏的Button代码:private void button1_Click(o

2021-11-27 20:58:11 2791

原创 OLED滚动显示

文章目录一0.96寸OLED滚动显示数据1. 滚动方式二、参考链接一0.96寸OLED滚动显示数据1. 滚动方式水平左右移OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节OLED_WR_Byte(0x00,OLED_CMD); //起始页 0OLED_WR

2021-11-27 17:18:22 792

原创 STM32通过I2C接口实现温湿度(AHT20)的采集与OLED显示及显示姓名学号

文章目录一、了解I2C总线协议二、实现AHT20采集程序一、了解I2C总线协议1.什么是I2C协议I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。2.I2C 协议的物理层和协议层物理层I2C是一个支持设备的总线。可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。对于I2C 总线,只使用

2021-11-27 12:39:50 407

原创 C#使用TCP/UDP协议通信并用Wireshark抓包分析数据

文章目录一、控制台程序使用UDP通信1.创建新项目2.编写代码3.抓包分析数据二、Form窗口程序使用 TCP 通信1.创建新项目2.设计图形界面一、控制台程序使用UDP通信1.创建新项目(1)打开visual studio 2019,创建新项目(2)选择控制台应用(.net.Framework)(3)编辑项目名称,选择保存位置。(4)创建好项目如下图所示2.编写代码在控制台上简单输出:在 Main 函数内书写如下的代码(功能:连续输出 50 行数据)for(int i = 0;

2021-11-24 22:02:53 1241

原创 爬虫爬取学习通知信息

文章目录一、爬虫简介1 .介绍2.爬虫工作过程二、爬取南阳理工学院ACM题目网站三、爬取学校官网的信息通知四、总结五、参考链接一、爬虫简介1 .介绍(1)网络爬虫英文名叫Web Crawler或Web Spider。它是一种自动浏览网页并采集所需要信息的程序。(2)爬虫从初始网页的URL开始, 获取初始网页上的URL,在抓取网页的过程中,不断从当前页面抽取新的url放入队列。直到满足系统给定的停止条件才停止。(3)可以为搜素引擎从互联网中下载网页数据,是搜素引擎的重要组成部分。2.爬虫工作过程

2021-11-20 18:15:07 928

原创 Wireshark抓取疯狂聊天数据包

文章目录一、Wireshark抓取疯狂聊天数据包1.准备工作2.开始聊天3.wireshark进行抓包二、总结三、参考链接一、Wireshark抓取疯狂聊天数据包1.准备工作1.打开疯狂聊天2.关闭防火墙以及其它不需要的虚拟网络和以太网2.开始聊天(1)连接同一个WiFi或热点,并且输入相同的房间号即可聊天(2)发送信息在这里插入图片描述3.wireshark进行抓包通过分析代码可以得知程序通过udp向255.255.255.255发送的信息抓取数字信息数据包(1)发送数字1

2021-11-20 16:52:23 553

原创 SVM算法应用综合练习及 人脸识别数据集的建立

文章目录一、安装LibSVM二、构建数据集并获得决策模型三、人脸识别数据集的建立1.采集自己的脸部图片20张,保存到文件夹中2.分别将每张图片的特征点数组保存到一个独立的表格,通过20张图片的特征,计算出平均特征并保存到表格。四、总结五、参考文献一、安装LibSVM从LibSVM官方网站下载最新版 LibSVMhttps://www.csie.ntu.edu.tw/~cjlin/libsvm/二、构建数据集并获得决策模型手工部署数据集,解压刚刚下载的压缩包,进入windows文件夹,打开svmt

2021-11-18 23:51:02 1596

原创 SVM向量机及人脸特征提取

文章目录一、SVM向量机1.向量机简述2.核函数简述3.鸢尾花数据集3.多项式分类函数4.高斯核方式5.月亮数据集6.高斯核方式二、人脸特征提取1.win10安装opencv和dlib2.打开摄像头,实时采集人脸并保存、绘制68个特征点三、参考链接一、SVM向量机1.向量机简述(1)简介: 支持向量机(support vector machine, SVM):是监督学习中最有影响力的方法之一。类似于逻辑回归,这个模型也是基于线性函数wTx+b的。不同于逻辑回归的是,支持向量机不输出概率,只输出类别。当

2021-11-11 23:57:29 1440

原创 两个串口之间传输文件及Ubuntu和OpenCv学习汉字点阵

文章目录一、串口连接二、传输文件一、串口连接准备两个USB TO TTL和若干杜邦线,将两个USB TO TTL的RX、TX的引脚交叉连接,并将两个USB接口接上一台笔记本电脑(模拟两台计算机之间的串口传输)。二、传输文件利用可以传输文件的串口调试助手(在这里我采用的是SSCOM V5.13.1),打开两个窗口,每个窗口打开一个串口(两个USB TO TTL连接产生的串口),这里可以看见串口COM4和COM5...

2021-11-10 22:46:39 296

原创 STM32中断,使LED灯亮与灭和串口中断以及STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据。

文章目录一、中断1.数据传输方式2.中断过程3.中断的作用:4.中断优先级:二、HAL库中断点亮LED灯一、中断1.数据传输方式(1)无条件传输:处理器不必了解外部设备状态,直接进行数据传输,用于指示灯和按键等简单设备(2)查询方式:传输前,一方先查询另一方的状态,若已经准备好就传输,否则继续查询。(3)中断方式:乙方通过申请中断的方式与另一方进行数据传输,收发双方可以并行工作。(4)直接储存器访问:处理器内部建立片内外设和内存之间的传输通道,传输过程不需要吃处理器参与。2.中断过程(1)中

2021-11-08 22:09:17 3961

原创 TCP、HTTP网络协议和采用wireshark、Fiddler抓包软件,抓取相应的上网数据包

一、TCP/IP协议–HTTPTCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者

2021-11-05 21:56:10 398

原创 线性判别准则和线性分类算法

文章目录一、线性判别分析简介1.简介2.编程生成模拟数据集,进行LDA算法练习3.用sklearn库进行线性判别分析二、SVM1. 简介2.SVM数据集进行可视化分类一、线性判别分析简介1.简介线性判别分析(Linear Discriminant Analysis,简称LDA)是一种经典的有监督数据降维方法。LDA的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后要保证各个类别的类内方差小而类间均值差别大,这意味着同一类的高维数据投影到低维空间后相同类别的聚在一起,而不同类别之间相

2021-11-05 18:47:12 271

原创 多元线性回归模型预测房价

一、基础包导入import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib.pyplot as pltdf = pd.read_csv('house_prices.csv')df.info(); df.head()二、变量探索# 异常值处理# ================ 异常值检验函数:iqr & z分数 两种方法 =========================def out

2021-11-01 00:07:49 4468

原创 决策树挑出好西瓜

文章目录一、决策树1.概念2. 信息熵(information entropy)3. 信息增益(information gain)4. 增益率(gain ratio)5、代码实现6.绘制决策树二、用sk-learn库对西瓜数据集,分别进行ID3、C4.5和CART的算法代码实现。1. 基于信息增益准则(I D 3 ID3ID3或C 4.5 C4.5C4.5)方法建立决策树2. 基于基尼指数(C A R T CARTCART)建立决策树三、总结四、参考链接一、决策树1.概念决策树是一种基于树结构来进行决

2021-10-31 21:48:49 833

原创 STM32的USART串口输出”hello world“和输出波形

文章目录一、一、编写代码二、结果显示三、keil下的波形四、总结五、参考链接一、一、编写代码1.创建新工程并编写代码首先创建新的工程,创建完工程后,添加 asm 汇编文件,并添加如下的代码;RCC寄存器地址映像 RCC_BASE EQU 0x40021000 RCC_CR EQU (RCC_BASE + 0x00) RCC_CFGR EQU (RCC_BASE + 0x04)

2021-10-24 21:57:39 550

空空如也

空空如也

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

TA关注的人

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