- 博客(20)
- 收藏
- 关注
原创 基于python+opencv深度学习之人脸检测
一、软件准备(一)软件需要1、python2、pycharm(二)依赖库1、opencv2、tensorflow3、numpy4、matplotlib(三)下载1、python最新版:官网老板:python3.6.6 (我认为最好用的)链接:https://pan.baidu.com/s/1uyJcpis6AyKsox_n6BRIGQ提取码:12492、pycharm官网3、依赖库opencvcmd进入终端输入pip install opencv-python
2021-06-18 14:12:14
883
1
原创 通过CSS美化Web页面
一、CSS简介HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。二、CSS语法三、CSS怎样生效(VS code)(一)外部样式1、新建.html文件<!DOCTYPE html><html><head> <meta charset="utf-8"> <!-- 注意下面这个语句,将导入外部的 m.css 样式表文件 -->
2021-04-06 11:07:09
2107
原创 通过HTML5构建Web页
一、新建HTML目录和文件二、开发教程(VS Code)(一)HTML解析1、元素:<head>,<title>,<body>,<header>,<footer>,<article>,<section>,<p>,<div>,<span>,<img>,<aside>,<audio>,<canvas>,<datalist>,&
2021-03-31 12:02:25
1105
1
原创 STM32的PWM和DAC练习
一、STM32输出一路PWM波形1、PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信, 功率控制与变换,电动机控制、伺服控制、调光、开关电源,甚至某些 音频放大器,因此学习PWM具有十分重要的现实意义。 其实我们也可以这样理解,PWM是一种对模拟信号电平进行数字编码 的
2021-01-03 17:48:09
295
原创 STM32汇编程序设计
一、STM32的三种Boot模式的差异1、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启
2020-12-28 22:14:38
479
原创 STM32基于IIC接口下的OLED显示
一、OLED简介1、简介2、模型3、参数4、接口二、STM32F103的IIC接口实现1、任务要求:(1)显示自己的学号和姓名;(2)显示AHT20的温度和湿度;(3)上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。(最好使用硬件刷屏模式)2、代码获取链接:https://pan.baidu.com/s/1NwMuZeHV97SOPWsftSshGA提取码:07ho网站:https://detail.tmall.com
2020-12-27 17:39:07
1919
原创 AHT20基于I2C的温湿度采集
一、I2C(一)I2C简介I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定
2020-12-21 16:57:02
302
原创 Cisco Packet Tracer 实验
一、构建LAN1、直接连接两台 PC 构建 LAN(1)将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。(2)进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。配置:互ping2、用交换机构建 LAN构建如下拓扑结构的局域网:各PC的基本网络配置如下表:机器名 IP 子网掩码PC2 192.168.1.1 255.255.2
2020-12-14 22:17:15
1900
原创 Ardunio完成STM32的串口通信程序
一、Arduino IDE软件下载安装1、进入官网https://www.arduino.cc/en/software由于官网下载要钱,所以我分享一个免费的链接:https://pan.baidu.com/s/1sQmTcyIbg5yDii7-pfTwDA提取码:y8q32、
2020-12-13 20:54:19
647
原创 STM32下基于FreeRTOS的多任务程序
一、FreeRTOS介绍作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRTOS内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。FreeRTOS的内核可根据用户需要设置为可剥夺型内核
2020-12-03 16:19:40
334
原创 STM32串口通讯USART
一、STM32的USART窗口通讯程序(一)基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异?答:固件库就是函数的集合,固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。对于STM32这种级别的MCU,数百个寄存器记起来何谈容易,于是推出了官方固件库,固件库将这些寄存器底层操作都封装起来,提供一套API供开发者使用。大多数情况下,你不需要知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。(二)STM32的USART窗口通讯程序1、打开
2020-11-30 15:41:44
322
原创 绘制stm32最小系统PCB图
绘制STM32最小系统PCB图一、根据原理图进行封装由上一个实验画出的原理图如下:1、给stm32f103c8t6_48pin芯片封装2、给电容封装采用批量选择电容在进行封装所有器件封装完成后,检查错误这里可以看出封装没有错误,警告的可以不管。最后检查原理图绘制有没有问题二、把原理图器件导到PCB里面去1、点击Execute Changes开始导入2、导入后如图三、PCB绘制(一)布局1、把元器件排列在板子外工具元器件放置2、设置线的尺寸(长度20mm)
2020-11-26 22:57:38
933
原创 Wireshark抓包实验验证
数据链路层实作一 熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。问题:你会发现 Wireshark 展现给我们的帧中没有校验字段,请了解一下原因。答:这是因为有时校验和会由网卡计算,这时wireshark抓到的本机发送的数据包的校验和都是错误的,所以默认关闭了WireShark自己的校验。实作二 了解子网内/外通信时的 MAC 地址1、ping 你旁边的计算机(同一子网),同时用 Wiresh
2020-11-09 20:15:00
1843
原创 练习使用VScode、stm32的仿真以及Altium Designer绘制
一、练习使用VScode(一)在ubuntu18.04版本安装vscode1.在ubuntu桌面找到应用中心2.在软件中心中,搜索Visual Studio Code3. 在页面中就可以直接选择安装(二)在ubuntu中用vscode编译调试C\C++1、安装vscode的C\C++插件2、按ctrl+p调出命令行,在上面输入ext install cpptools,下载C/C++插件3、配置调试和编译文件,launch.json和task.json(1)新建一个C++test文件夹,在
2020-11-08 17:18:18
1537
原创 Ubuntu系统下练习使用opencv
一、程序代码的GDB调试一般来说GDB主要有三大功能:1、启动被调试函数2、让被调试的程序在指定位置停止3、当程序停住时,检查它的状态值GDB的使用:随便写一个程序:用gcc编译c文件,再进入gdb调试模式输入l,显示代码及行号输入list继续显示余下代码通过行号设置断点通过函数名设置断点用info b 命令查看所有断点信息用run命令执行程序用whatis命令查看n的类型再用print打印n的值用c命令继续执行程序打印此时的n值再用s命令进行单步
2020-10-29 21:06:21
240
原创 Windows下控制网络连接的常用命令
1、ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ipconfig/all 查看旁边计算机的网络配置,看看有什么异同你的计算机和旁边的计算机是否处于同一子网,为什么?是处于同一子网,因为网络号相同,主机号不同。2、
2020-10-26 20:04:42
2427
原创 gcc生成静动态库以及库函数基础操作
一、gcc生成静态库与动态库1、创建一个test2目录,再进入目录再用vim生成hello.h、hello.c以及main.c文件敲入对应的代码hello.hhello.cmain.c2.使用gcc将hello.c文件编译成.o文件3.把hello.o文件创建静态库,生成.a文件4.使用创建的静态库用gcc命令编译,再运行hello文件5、gcc创建并使用动态库用gcc命令将.o文件生成.so文件再使用gcc命令对.so文件(动态库)进行编辑,其中要把libmyh
2020-10-14 21:05:47
435
原创 Proteus8完成一个简单的循环灯仿真
使用Proteus8仿真软件,完成一个51程序的设计和仿真一、仿真题目:(循环灯)用AT89C51的P1口接8个LED发光二极管,由/INT0接一消抖开关,开始第一个灯亮,以后每中断一次下一个LED灯亮,依次下移,周而复始,从而形成循环灯二、仿真步骤1、创建一个Proteus文件2、把要使用的元件挑选出来3、画仿真电路图4、代码编写a、打开keil软件b、创建工程目录c、创建文件d、将代码敲入e、将代码编译运行成功后将形成(.hex)文件,找到该文件位置5、将(.hex)文件
2020-10-07 13:40:24
3945
原创 ubuntu系统下的c语言
标题嵌入式第一次作业在windows环境下通过虚拟机软件(比如Vmware、VirtualBox)安装Ubuntu 16.04/18.04 Desktop,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim、或nano、或gedit文本编辑软件。Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国外,下载速度较慢。请修改系统参数,选择国内镜像软件源仓库,以提高软件安装速度。在Ubuntu系统下用C语言编写一个简单的输出
2020-09-24 21:14:13
655
matlab实现矿渣相位分割
2023-08-01
棋盘格二值图像的所有交点坐标(matlab)、网格交点坐标
2023-08-01
计算机视觉期末考试编程题
2023-07-30
计算机视觉,图像分割:活性污泥显微图像
2023-07-30
项目一:计算机视觉 36张图像的直方图三维图 一阶矩、二阶矩、三阶矩、四阶矩、能量和熵 DFT变换
2023-07-30
matlab多目标优化问题,自带gui界面,目标函数:min f 1(x) = x1 ,min f2(x) =(1+x2)/x1
2023-07-30
K-Means算法通过颜色实现物品的分类(python),轮廓系数法确定 num-clusters 值
2023-07-30
智能小车路径规划算法,最短路径、避障(python)
2023-07-30
matlab 云分割 图像处理
2024-03-19
Welch 改进估计功率谱 matlab
2024-03-19
matlab拉伸图像,使用cubic插值,批量处理
2024-03-19
GLCM 矩阵(灰度共生矩阵)提取各种指标
2024-03-19
RGB位图转矢量图matlab
2024-03-19
引入k均值变异算子的遗传聚类算法matlab
2024-03-19
matlab基于SSDA和SATD的人脸匹配代码
2024-03-19
matlab实现全息图像的选取片段的截取,将截取部分生成频谱图,再截取频谱图部分生成截取部分的频谱图,并将频谱图中心化
2023-09-07
matlab实现HE、BBHE、MMBEBHE、DHE、BPDFHE、RSWHE、ETHE、ESIHE、GC 和 AGCWD对比
2023-09-01
matlab实现矿渣图像中粗框的提取,提取直径大于2.36的粗矿,用while循环不断腐蚀,直到过滤完,然后用最后稳定的图像与原
2023-08-24
matlab gui界面开发,通过建设一套视频监控设备,把看窗的画面时时传回电脑端,手动选取区域,求区域平均灰度值灰度数值
2023-08-19
matlab基于自适应阈值法对遥感图像、地面卫星图像的火点提取,包含固定阈值法、Otsu算法
2023-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人