自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022711_第一天环境安装

安装准备

2022-07-12 09:10:10 100 1

原创 基于FPGA的VGA协议实现

vga显示

2022-06-07 19:15:12 403 1

原创 数字电路基础与Quartus-II入门

数字电路基础与Quartus-II入门

2022-03-15 14:15:59 253

原创 爬虫获取天气预报并可视化

重庆交通大学期末大作业实验课程名称:网络通信编程学院:信息科学与工程学院班级:物联网1901姓名:许俊学号:631907090127实验类型:综合性,设计性指导教师:娄路开课时间:2021至2022学年第一学期爬虫获取天气预报并可视化重庆交通大学期末大作业数据获取数据提取爬取数据并存入csv代码结果当天24h可视化分析代码运行结果未来14天可视化分析代码结论总结参考数据获取爬取的中国天气网地址http://www.weather.com.cn/weather/101280701.s

2022-01-18 18:05:41 1259 2

原创 基于卷积神经网络的笑脸识别

期末大作业综合实验实验课程名称:人工智能与机器学习A学院:信息科学与工程学院班级:物联网1901姓名:许俊学号:631907090127实验类型:综合性,设计性指导教师:娄路开课时间:2021至2022学年第一学期基于卷积神经网络的笑脸识别期末大作业综合实验卷积神经网络介绍图像理论预备知识通道(channel)DNN到CNN做的改变局部连接权值共享单核做卷积操作多核做卷积操作总结使用卷积神经网络实现笑脸识别准备工作人脸裁剪划分数据集CNN提取人脸识别笑脸和非笑脸构建模型归一化处理创建网络

2022-01-18 17:41:25 3189

原创 点阵汉字的字模读取与显示

点阵汉字的字模读取与显示电脑间串口传输文件1.实验目的2.实验过程点阵汉字的字模读取与显示汉字的机内码、区位码编码规则和字形数据存储格式国标码汉字机内码汉字区位码GB2312字符集中区位码位置汉字机内码、国标码和区位码三者关系运算规则汉字字形存储格式点阵汉字存储16*16点阵字库14 * 14 与 12 * 12 点阵字库汉字点阵获取利用区位码获取汉字利用汉字机内码获取汉字代码实现参考电脑间串口传输文件1.实验目的两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手

2022-01-14 03:34:29 1098

原创 TCP/UDP编程基础

C#实现Helloworld控制台实现创建项目窗口实现创建项目运行结果控制台UDP通信客户端创建项目代码编写namespace Server{ class Program { static void Main(string[] args) { int result; string str = "第50行:hello cqjtu!重交物联2019级"; Ud

2022-01-14 03:28:32 1081

原创 网络协议抓包分析与爬虫入门

网络协议抓包分析与爬虫入门Wireshark抓取疯狂聊天数据包爬虫入门抓取南阳理工学院ACM题目网站代码运行结果抓取重庆交通大学新闻代码运行结果Wireshark抓取疯狂聊天数据包下载解压运行例子程序选择相同的房间号发送信息然后抓包爬虫入门抓取南阳理工学院ACM题目网站代码#导入包import requestsfrom bs4 import BeautifulSoupimport csvfrom tqdm import tqdm#在电脑终端上显示进度,使代码可视化进度

2022-01-14 02:29:00 82

原创 stm32通过I2C接口实现温湿度(AHT20)的采集

stm32通过I2C接口实现温湿度(AHT20)的采集了解I2C总线协议实现AHT20采集程序实例代码下载分析代码运行结果温湿度采集——OLED显示添加代码汉字点阵![在这里插入图片描述](https://img-blog.csdnimg.cn/37447981233448429f9e871f2b05e2c5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56u55pyI5byT,size_20,co

2022-01-14 01:47:31 115

原创 STM32中断与DMA通信编程

STM32中断与DMA通信编程CubeMx控制中断LED灯CubeMx配置编程实现编译烧录运行与之前一致,不再赘述HAL库中断串口通信CubeMx配置代码编写编译烧录运行DMA向上位机发送数据CubeMx配置代码编写编译烧录运行CubeMx控制中断LED灯CubeMx配置PA4为output,PB9为EXTI9PB9PA4引脚配置,设置默认为高RCC时钟及SYS配置时钟树配置项目配置编程实现main.c中加入编译烧录运行与之前一致,不再赘述HAL库中断串口通信Cu

2022-01-13 19:29:49 136

原创 串口通信小试牛刀

串口通信小试牛刀题串口介绍usartUSB/TTL转232helloworld实现汇编代码编译烧录串口输出CubeMx实现配置CubeMx代码编写编译烧录波形图观察串口介绍usart通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART(Universal Asynchronous Receiver and Trans

2022-01-13 18:44:35 160

原创 线性判别准则与线性分类编程实践

线性判别准则与线性分类编程实践LDA概念SVM概念LDA算法处理随机数据集SVM处理月亮数据集线性SVM多项式核高斯核总结LDA概念线性判别分析(linear discriminant analysis,LDA)是对费舍尔的线性鉴别方法的归纳,这种方法使用统计学,模式识别和机器学习方法,试图找到两类物体或事件的特征的一个线性组合,以能够特征化或区分它们。所得的组合可用来作为一个线性分类器,或者,更常见的是,为后续的分类做降维处理。SVM概念支持向量机(Support Vector Machin

2022-01-12 20:56:13 87

原创 决策树挑西瓜

决策树挑出好西瓜决策树介绍基本介绍处理流程决策树介绍基本介绍决策树(decision tree)是一种基本的分类与回归方法。其主要算法有:ID3、C4.5、CART。以及进化后的C4.5算法C5.0、分类有极大提升的Tsallis等算法。这些算法的区别就在于选择最优特征的方式。但C5.0的核心原理与C4.5是相同的,它对于C4.5的改进在于计算速率,尤其是对于大数据,C4.5的速度非常慢,而C5.0对大数据运算效率极高。但C5.0一直是商用算法,之前一直未开源,但官方提供了可将C5.0构建的分类器嵌入

2022-01-12 20:24:50 242

原创 基于多元线性回归的房价预测

预测房价Excel预测房价数据清洗筛选删除无效值数值转换回归分析python进行回归分析导入包运行结果变量探索删除错误数据热力图拟合随机选择600条数据多元线性回归建模模型优化拼接再次建模处理多元共线性sklearn多元线性回归预测房价导入包和数据去除第一列house_id关系系数矩阵显示变量赋值建模并输出使用清洗后的数据赋值新变量price 列为依据,使用 Z 分数法,z 分位数取 2 来检测异常值.price 列为依据,使用 上下截断点法(iqr) 检测异常值输出数据矩阵Z方法处理相关性矩阵IQR方法处

2022-01-12 18:59:28 1644 2

原创 STM32F103寄存器方式点亮LED流水灯

STM32F103寄存器方式点亮LED流水灯寄存器介绍GPIO地址初始化设置低电平创建项目配置GPIO,RCC时钟详细代码led.cled.hdelay.cdelay.hmain.c烧录运行汇编实现寄存器介绍GPIO地址时钟地址则打开三个IO口的时钟需要将三个位都置1:#define RCC_APB2ENR (*(unsigned int *)0x40021018)// 打开时钟RCC_APB2ENR |= (1<<3); // 打开 GPIOB 时钟RCC_APB2

2022-01-12 17:52:52 126

原创 AD原理图设计与Clion源码工具学习

AD原理图设计与Clion源码工具学习绘制一个stm32最小系统的电路原理图新建PCB工程添加到工程-Schemaic从文件中安装原理图库添加芯片和放置排针放置网络标签绘制全部原理图绘制一个stm32最小系统的电路原理图新建PCB工程添加到工程-Schemaic从文件中安装原理图库添加芯片和放置排针放置网络标签绘制全部原理图...

2021-12-27 14:17:45 180

原创 SVM算法应用综合练习(2)--人脸表情识别

SVM算法应用综合练习--人脸表情识别人脸表情识别HOG特征值提取代码实现导入依赖包图片路径获得人脸检测器和训练好的人脸68特征点检测器截取面部函数提取特征值的函数筛选函数多项式SVM训练函数测试函数HOG特征提取器10-fold cross validation,数据集中随机的9/10做为训练集,剩下的1/10做为测试集,进行十次运行结果检测函数运行结果笑脸检测函数图片测试例1代码运行结果例2代码运行结果调用摄像头实时检测并保存人脸表情识别HOG特征值提取HOG特征提取流程可分为5个部分:检测窗口、

2021-12-25 16:05:30 170

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

数字图像与机器视觉基础补充2一 完成数字图像处理与图像文件的操作(1)将彩色图像文件转换为灰度文件使用opencv不使用opencv(1)将彩色图像(RGB)转为HSV、HSI 格式转为HSV格式转为HSI格式二 车牌分割三 参考一 完成数字图像处理与图像文件的操作(1)将彩色图像文件转换为灰度文件使用opencv代码import cv2 as cvimg = cv.imread('D:/pic1.jpg')img_1 = cv.cvtColor(img,cv.COLOR_BGR2GRAY)

2021-12-22 21:51:52 2037

原创 动态网页的信息爬取

动态网页的信息爬取自动打开百度并进行搜索准备工作代码实现打开百度自动搜索名人名言分析翻页爬取数据爬取结果爬取京东网站书籍分析代码爬取结果参考自动打开百度并进行搜索准备工作下载edge的驱动代码实现打开百度from selenium import webdriverdriver = webdriver.Edge('D:\\edge download\\edgedriver_win64\\msedgedriver.exe')driver.get("https://www.baidu.com/"

2021-12-11 16:17:46 379

原创 基于Web的聊天室(比如用Springboot+netty实现)

基于Web的聊天室(比如用Springboot+netty实现)创建项目代码实现测试参考创建项目创建如下文件代码实现DemoApplication.Javapackage com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframewor

2021-12-10 16:53:30 329

原创 Java网络编程进化史:从IO到NIO再到Netty

Java网络编程进化史:从IO到NIO再到Netty一 IO介绍特点原理流程图:实现server.javaclient.java结果二 NIO介绍1.NIO的特点2.NIO的通信步骤3.原理图实现server.javaclient.java结果三 Netty介绍1.简介2.特点3.Netty通信的步骤4.框架组成实现下载jar包server.javaclient.java结果一 IO介绍特点1.服务端阻塞点server.accept();获取套接字的时候inputStream.read(by

2021-12-10 15:20:59 505

原创 uc/os3多任务与实时日历

uc/os3多任务与实时日历一 uc/OS移植到stm32F103上配置Cubemx工程准备文件夹操作导入文件路径代码修改详细代码二 RTC日历读取Cubemx配置代码改写调试运行一 uc/OS移植到stm32F103上配置CubemxRCCSYSGPIOUSAT1工程准备文件夹操作参考移植详细操作将官网下载文件复制到工程文件夹中将uCOS文件添加到项目各文件夹下的文件导入文件路径代码修改启动文件app_cfg.hinclude.h详细代码

2021-12-08 16:39:53 521

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

数字图像与机器视觉基础补充一 实践操作不同位图保存位图大小对比文件头信息头颜色表保存为四种类型二 根据提供的资料完成以下图像处理编程任务1,用奇异值分解(SVD)对一张图片进行特征值提取(降维)处理;2,采用图像的开闭运算(腐蚀-膨胀),检测出2个样本图像中硬币、细胞的个数。硬币细胞3,采用图像梯度、开闭、轮廓运算等,对图片中的条形码进行定位提取;再调用条码库获得条码字符。一 实践操作不同位图保存用画图和ps将图片保存为单色,16位,24位,256位的位图以及32位,16位彩色位图大小对比单色位

2021-12-03 19:17:49 1270

原创 【无标题】

游戏客户端编程构建项目连接服务器发送数据添加背景音乐更换背景图片构建项目初始项目界面可以发现缺少发送按钮,将输入信息发送出去,增加一个发送按钮,并命名为button12连接服务器窗体初始化就连接服务器代码private NetworkStream stream; private TcpClient tcpClient = new TcpClient(); public Form1() { InitializeComp

2021-11-27 19:03:34 179

原创 【无标题】

人脸识别数据集的建立采集图片代码import cv2import dlibimport osimport sysimport random# 存储位置output_dir = 'D:/faces'size = 64 if not os.path.exists(output_dir): os.makedirs(output_dir)# 改变图片的亮度与对比度 def relight(img, light=1, bias=0): w = img.shape[1]

2021-11-18 22:18:18 50

原创 2021-11-11

SVM深入理解&人脸特征提取支持向量机人脸识别环境安装代码编写及运行结果报错分析支持向量机人脸识别环境安装安装dlibpip install dlib-19.17.99-cp37-cp37m-win_amd64.whl安装opencvpip3 install opencv_python代码编写及运行结果import numpy as npimport cv2import dlibimport osimport sysimport random# 存储位置outpu

2021-11-17 16:41:40 202

原创 2021-11-07

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

2021-11-07 23:40:33 1527

原创 2021-10-17

GCC背后的故事&OpenCV相识何必曾相逢一. 学习并掌握可执行程序的编译、组装过程1,用gcc生成静态库和动态库创建目录静态库的使用动态库的使用静态库与动态库比较2,下静态库.a 与.so 库文件的生成与使用A实例创建目录创建静态库使用静态库动态库的使用自行改编静态库和动态库的使用静态库动态库对比发现两者差不多大一. 学习并掌握可执行程序的编译、组装过程1,用gcc生成静态库和动态库创建目录#mkdir test1#cd test在其中创建三个子文件文件内容:hello

2021-10-29 23:07:42 41

原创 2021-10-14

从JDBC到MybatisJDBC与MybatisMybatis简介含义架构JDBC简介含义编程步骤JDBC到Mybatis的改进问题mybatis执行过程用JDBC和Mybatis分别连接数据库进行比较JDBC建立数据库用idea连接数据库测试运行Mybatis建立数据库用IDEA连接项目测试运行总结Mybatis待改进之处JDBC与MybatisMybatis简介含义MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了

2021-10-22 22:02:39 98

原创 2021-10-15

STM32的C与汇编语言混合编程附件C语言调用汇编函数添加文件调试编译总结修改后函数汇编添加文件编译调试总结调用一个C 语言写的函数附件C语言调用汇编函数添加文件fun.s文件内容如下 AREA My_Function,CODE,READONLY EXPORT Init_1 Init_1 MOV R1,#666 MOV R2,#888 LOOP CMP R1,#10 BHS LOOP_END ADD R2,#1 ADD R1,#1 B LOOP

2021-10-15 21:16:07 88

原创 2021-10-15

Git入门&Web前端初窥一Git安装将intellij idea项目上传二将文件放如对应文件夹三同步至github验证是否覆盖一Git安装官网下载git打开git bash 输入git config --global user.name “Your Name”git config --global user.email “email@example.com”将intellij idea项目上传选择add 文件全部变绿最后选择share上传成功二将文件放如对

2021-10-15 20:28:44 44

原创 2021-10-14

重温MySQL与JDBC小时代MySql的安装下载安装配置MySql server配置MySql Router数据库创建数据库连接结语MySql的安装下载前往https://dev.mysql.com/downloads/windows/installer/下载MySql下载完成安装选择类型配置MySql server配置MySql Router数据库创建数据库连接在eclipse中导入jar包输入代码运行结语用了出乎意料的多时间,因为在两台

2021-10-14 18:59:03 46

原创 2021-10-02

ARM汇编程序调试创建新项目新建工程添加源文件编写代码及程序的调试运行编写代码编译程序创建新项目新建工程选择需要使用的STM32芯片对Run-Time Environment进行设置添加源文件选择文件类型编写代码及程序的调试运行编写代码AREA MYDATA, DATA AREA MYCODE, CODE ENTRY EXPORT __main __main MOV R0, #10 MOV R1, #11 MOV R2, #12 MOV R3, #13 ;L

2021-10-03 17:30:41 57

原创 2021-10-01

初识线性回归Excel方式20组200组2000组upyter编程20组200组2000组upyter编程,借助skleran20组200组2000组Excel方式20组回归方程式: y=3.6761x-120.822200组回归方程式: y=3.4640x-108.0712000组回归方程式: y=2.9534x-73.513upyter编程20组200组2000组upyter编程,借助skleran20组200组2000组...

2021-10-01 14:33:02 40

原创 2021-09-24

Android的核心Activity多种Intent方式打开Activity显式隐式简单APP制作生命周期竖屏转横屏横屏转竖屏学生信息显示多种Intent方式打开Activity显式一二三隐式简单APP制作实现电话,短信,调用相机,调用地图功能。生命周期竖屏转横屏横屏转竖屏学生信息显示...

2021-09-25 01:14:31 65

原创 2021-09-20

Spring Boot入门Spring Boot 开发入门helloworld web实现RESTful 接口的 Web服务测试初始化:查询初始化后的count修改countSpring Boot 开发入门helloworld web实现目标: 在Idea上创建基于Spring Boot的web 项目,当客户端浏览器访问该web资源时,返回的网页显示 “helloword Spring Boot!这是一个用Spring Boot开发的网站。”创建新Project在主程序中场创建一个包,并在包中创

2021-09-20 20:41:09 51

原创 2021-09-16

嵌入式系统程序设计基础在Ubuntu中编写简单C语音程序任务:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。Ubuntu中使用gcc:Win10下使用Devc:使用Makefile方式...

2021-09-16 20:45:52 54

原创 2021-09-12

这里写自定义目录标题IDEA环境搭建和Spring入门JDK8的安装环境变量配置IDEA安装IDEA的使用HelloWorld实例IDEA环境搭建和Spring入门你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。JDK8的安装百度找到JDK8的文件,下载安装环境变量配置根据步骤,一步一步配置变量配置完成后打开PowerShell检查是否成功。确认安装了J

2021-09-12 16:37:19 45

原创 css总结

css总结一,css简述CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。二,css语法h1 {color:blue;font-size:12px;}h1是选择器,color,front-size为属性,blue,12px为值选择器是您需要改变样式的对象(上图的规则就一级标题生效)。每条声明由一个属性和一个值组成。(无论是一条或多条声明,都需要用{}包裹,且声明用;分割)属性(propert

2021-06-22 19:17:09 70

原创 html总结

HTML总结一.HTML简述:HTML是超文本标记语言的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。它不是一门编程语言,而是一种用于定义内容结构的标记语言。二.元素的组成及相关属性什么是元素HTML 使用"标记"来注明文本、图片和其他内容,以便于在浏览器中显示。而一个元素由开始标签 ,结束标签及内容组

2021-06-22 19:16:02 75

空空如也

空空如也

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

TA关注的人

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