- 博客(55)
- 收藏
- 关注
原创 【FPGA】基于HLS的全连接神经网络手写体识别
一 系统分析1.1 全连接神经网络简介 二 通过HLS 编写全连接神经网络传入权重参数和偏置参数文件2.1 获得图片、权重以及偏置的参数2.2 编写C语言的全连接算子2.3 Slave Interfaces2.3.1 hls_avalon_slave_component 2.3.2 hls_avalon_slave_register_argument2.3.3 slave_memory_argument二 输入图片进行测试并生成IP2.1 编译、测试2.1.
2022-08-16 19:26:39 7397 2
原创 【FPGA】基于OV5640的 图像边沿检测
目录一 项目结构1.1 设计思路 1.2 设计流程 二 接口设计2.1 摄像头配置模块2.2 IIC_master 模块之后就进行数据采集2.3 采集数据模块2.4 灰度转化 2.5 高斯滤波2.7 二值化 2.8 Sobel边缘检测2.9 SDRAM乒乓缓存 2.10 VGA显示三 代码设计.........
2022-08-13 14:38:55 9629 4
原创 【FPGA】测试六个状态的状态机实验
目录一、状态机实现1.1 创建工程1.2 项目需求1.3 代码编写1.3.1状态机模块:1.3.2 计数器模块1.3.3 顶层模块1.4 编译二、状态机实现10010编码检测2.1 创建工程2.2 代码部分3.编译一、状态机实现1.1 创建工程先创建好verilog工程文件,随即可开始状态机实验。1.2 项目需求1、根据以下描述功能用verilog编写一段代码,并用状态机来实现该功能。(1)状态机:实现一个测试过程,该过程包...
2022-05-09 08:53:58 872
原创 【FPGA】Quartus-II入门之实现D触发器
一、下载Quartus II的下载和安装1.1 Quartus II 下载百度网盘下载链接:百度网盘 请输入提取码提取码:ifte1.2、Quartus II 安装注册解压之后运行可执行文件,之后就跟着步骤安装,安装完毕之后下载破解文件:1.下载破解器文件 百度网盘链接: https://pan.baidu.com/s/16GnGbr4v-EFKF0VZYUArsg 提取码:766d 2.破解器的使用 ①将Quartus_13.0_x64破..
2022-03-14 21:49:48 1090
原创 STM32日历读取,设置和输出
目录一、RTC原理RCT特征:RTC时钟选择RTC复位过程配置RTC寄存器RTC时钟源RTC寄存器二、CubeMX建立项目三、代码时间日期函数main.c文件函数代码四、烧录结果五、总结六、参考资料一、RTC原理RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。RCT特征:可编程的预分频系..
2022-01-12 22:11:30 732
原创 第10-11周---基于I2C/SPI的温湿度采集与OLED显示
一 I2C总线协议 I2C协议规定,总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。起始和结束信号总是由主设备产生。总线在空闲状态 时,SCL和SDA都保持着高电平,当SCL为高电平而SDA由高到低的跳变,表示产生一个起始条件;当SCL为高而SDA由低到高的跳变,表示产生一个 停止条件。在起始条件产生后,总线处于忙状态,由本次数据传输的主从设备独占,其他I2C器件无法访问总线;而在停止条件产生后,本次数据传输的主从设备 将释放总线,总线再次处于空闲状态。...
2022-01-12 21:29:37 205
原创 SVM算法人脸表情识别
一、HOG特征提取原理HOG特征提取流程可分为5个部分:检测窗口、归一化图像、计算梯度、统计直方图、梯度直方图归一化、得到HOG特征向量。流程:1.先构建一个HOG特征提取器,到时候图片处理完之后就可以直接提取特征了2用opencv来读取数据集,但有些照片是检测不出脸的,可以直接删掉3.如果对一整张照片进行特征提取的话维数就太多了,不仅影响提取和训练速度,进行了图片截取,截取的是嘴巴那一部分的4.图片处理好了,就是提取图片的特征值了,提取了特征值之后就是筛掉检测不到脸的图片,...
2022-01-10 19:39:45 407
原创 Email-FTP-RTSP协议实践研究
一、Email协议介绍及应用1. SMTP协议SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器或网关实现某处理进程与其他网络之间的邮件传输。2. POP3协议POP3,全名为“Po..
2021-12-30 21:47:13 1250
原创 数字图像与机器视觉基础
目录一、图像灰度处理1.使用OpenCV转换灰度文件2. 不使用OpenCV进行灰度转换二、将彩色图像转化为HSV、HSI 格式1. HSV格式转换2. HSI格式转换三、将车牌数字分割为单个的字符图片四、总结五、参考链接一、图像灰度处理1.使用OpenCV转换灰度文件import cv2 as cvimg = cv.imread('C:/Users/86199/Pictures/lena/lena.jpg',1)img_1 = cv.cvtCo..
2021-12-24 21:25:26 179
原创 基于Selenium爬取动态网页【网络爬虫 】
一、Selenium1. selenium简介Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动..
2021-12-17 22:02:37 416
原创 基于IO、NIO、Netty的TCP网络聊天程序
目录一、IO实现TCP聊天程序1. IO简介2. IO实现网络程序3. 运行二、NIO实现TCP聊天程序1. NIO简介2. NIO实现网络程序3. 运行三、Netty实现TCP聊天程序1. Netty简介2. Netty实现网络程序3. 运行四、总结五、参考链接一、IO实现TCP聊天程序1. IO简介服务端阻塞点 server.accept();获取套接字的时候inputStream.read(bytes);输入流读取数据的..
2021-12-17 15:24:46 125
原创 数字图像与机器视觉基础补充
一 位图简介计算机能以位图和矢量图格式显示图像。位图(Bitmap):图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像。计算机屏幕其实就是一张包含大量像素点的网格。当我们把位图放大时,每一个像素小点看上去就像是一个个马赛克色块。矢量图(Vector)使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。位图和矢量图最简单的区别就是:矢量图可以无限放大,而且不会失真;而位图则不.
2021-12-10 22:01:56 607
原创 0.96寸OLED屏显示数据【嵌入式】
一、SPISPI是串行外设接口(Serial Peripheral Interface)的缩写,SPI是一种高速、全双工、同步通信的通信总线,被广泛应用在ADC、LCD等与MCU的通信过程中,特点就是快。串行外围接口(SPI)总线是由摩托罗拉公司开发的,用于在主设备和从设备之间提供全双工同步串行通信。二、使用OLED屏显示姓名学号提取汉字点阵显示学号姓名:void TEST_MainPage(void){ GUI_ShowCHinese(28,24,16,"孙...
2021-11-26 23:18:56 1913
原创 I2C接口实现温湿度(AHT20)的采集【嵌入式】
目录一 I2C原理1. I2C简介2.软件I2C3.硬件I2C二 实现温湿度输出三 参考文献一 I2C原理1. I2C简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后...
2021-11-26 21:23:11 3397
原创 C#利用套接字实现数据发送
目录一、UDP介绍二、C#实现HelloWorld三、Form窗口程序使用 UDP 通信四 总结五 参考链接一、UDP介绍套接字是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字的工作原理:通过互联网进行通信,至少需要一对套接字,其中一个运行于客户机端,称之为ClientSocket,另一个运行于服务器端,称之为ServerSocket。套接字之间的连接过程可以分为三个步.
2021-11-24 21:33:40 580
原创 Wireshark网络抓包之抓取聊天网络数据包
目录一 抓包工具1.Wireshark2. Wireshark工作流程二、抓取聊天网络数据包1.设备连接2. 使用wireshark进行抓包3. 测试分析三、总结四 参考链接一 抓包工具1.WiresharkWireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。2. Wireshark工作流.
2021-11-19 14:50:28 4364 1
原创 网络爬虫入门【网络通信编程】
目录一 爬虫二 爬取南阳理工OJ题目1. 网页分析2. 内容爬取三、爬取重交新闻通知1. 网页分析2. 内容爬取四 总结五 参考链接一 爬虫网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。优点:只要是浏览器(客户端)能做的事情,爬虫都能够做。准备工作:首先我们需要下载python,我下载的版本是 3.8.8其次我们需要一个运行Python的环境,我用的...
2021-11-19 11:41:28 231
原创 LibSVM训练
目录一、LIBSVM二、LIBSVM的下载及安装三、基于LIBSVM处理手工生成数据集1. 启动LIBSVM2. 手工绘制数据集3. 利用LIBSVM训练模型并求出决策函数四、总结五 参考链接一、LIBSVM这是一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默...
2021-11-18 20:51:03 1416
原创 人脸识别数据集
目录一 人脸特征提取二 总结三 参考链接一 人脸特征提取本次实验应用pycharm完成,需要下载安装dlib库人脸数据集①使用摄像头采集(视频流截图)采集的过程,最好使用同一设备同一光线下进行采集import cv2import dlibimport osimport sysimport random# 存储位置output_dir = 'D:\photos\pic'size = 64if not os.path.exists(output_d.
2021-11-18 19:02:55 397 3
原创 点阵汉字的字模读取与显示
一、汉字点阵字库原理1.汉字编码2.点阵字库结构3.汉字点阵获取二、汉字点阵字库使用方法四、Ubuntu下调用opencv库编程显示图片和学号姓名1.打开ubuntu新建文件夹用来存放代码、图片、24点阵.hz文件,ASCII码.zf文件2.把图片、24点阵.hz文件,ASCII码.zf文件,粘贴到该路径下然后编写源程序:vim test3.cpp...
2021-11-12 22:30:57 483
原创 点阵汉字的字模读取与显示
点阵汉字的字模读取与显示文章目录点阵汉字的字模读取与显示一、汉字点阵字库原理1.汉字编码2.点阵字库结构3.汉字点阵获取二、汉字点阵字库使用方法三、Ubuntu下调用opencv库编程显示图片和学号姓名一、汉字点阵字库原理1.汉字编码2.点阵字库结构3.汉字点阵获取二、汉字点阵字库使用方法三、Ubuntu下调用opencv库编程显示图片和学号姓名1.打开ubuntu2.把图片、24点阵.hz文件,ASCII码.zf文件,粘贴到该路径下然后编写源程序:vim test.c
2021-11-12 22:25:32 329
原创 SVM算法
目录一、SVM算法介绍二、例子代码三、总结四、参考资料一、SVM算法介绍支持向量机(support vector machines, SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;SVM还包括核技巧,这使它成为实质上的非线性分类器。SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。SVM的 算法核心是 找到几何
2021-11-12 21:35:41 2708 1
原创 用python3+opencv3.4+dlib库采集人脸
一 准备工作1 python查看python版本,用命令提示符python --version2 opencv使用命令 pip3 install opencv_python3 dlib库pip install dlib-19.19.0-cp38-cp38-win_amd64.whl.whl二 用pycharm来编程实现新建项目后,新建一个main.py# -*- coding: utf-8 -*-import osimport c...
2021-11-12 21:13:41 1830
原创 stm32中断和DMA实现串口通信【嵌入式】
一、中断原理1.概念2. 作用3. 响应全过程二、 CubeMX中断控制LED灯1. 生成项目(1)新2建项目File-New Project(2)选择芯片STM32F103C8(3)设置芯片PA4设置为GPIO_Output输出模式,PB9设置为GPIO_EXTI9中断模式PB9的GPIO modePA4引脚配置,默认设置为High,处于熄灭状态RCC配置时钟和SYS配置...
2021-11-06 22:20:46 626
原创 网络抓包与HTTP协议
网络抓包与HTTP协议一、HTTP协议简介HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。HTTP 是一种无状态 (stateless) 协议, HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务, 提高效率。在许多应用场景中,我们需要保持用户登录的状态或记录用户购物车中的商品
2021-11-06 19:25:51 196
原创 线性判别准则和线性分类算法【人工智能】
一、线性判别分析LDA原理LDA的原理及推导过程第K 类样本的方差:各个类别的样本方差之和:证明:注意: (1)选取特征值时,如果一些特征值明显大于其他的特征值,则取这些取值较大的特征值,因为它们包含更多的数据分布的信息。相反,如果一些特征值接近于0,我们将这些特征值舍去。(2)由于 W 是一个利用了样本类别得到的投影矩阵,因此它能够降维到的维度d的最大值为 K-1LDA算法流程LDA算法...
2021-11-04 16:55:19 1144
原创 多元线性回归之预测房价
目录一、多元线性回归二.用EXCEL来做三、Juypter中分析(不使用Sklearn)四.模型优化五. 总结六. 参考链接一、多元线性回归在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。事实上,一种现象常常是与多个因素相联系的,由多个自变量的最优组合共同来预测或估计因变量,比只用一个自变量进行预测或估计更有效,更符合实际。因此多元线性回归比一元线性回归的实用意义更大。问题概述:市场房价的走向受到多种因素的影响,通过对影响市场房价的多种因素进...
2021-11-02 22:07:36 450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人