自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python学习笔记

Python学习笔记

2022-02-26 17:59:30 958

原创 微信小程序开发——问题汇总

1.调用本地图片,电脑上显示没问题,手机上显示不了答:本地图片不能使用 中文名后续更新…

2022-01-03 18:00:14 245

原创 DS1302的时间明显快很多的原因

DS1302是一款常用的时钟芯片,原来也经常使用,不过最近使用过程中发现了一个问题,就是DS1302的时间走得太快,难道是晶振的原因?很显然,晶振的误差不可能导致时钟芯片运行快很多,所以最大的可能就是软件bug,通过排查,发现DS1302时间读取函数放到了主函数while中不断循环读取,这样会导致读取过快,影响读取时间数据的准确性。问题找到了,解决方法就是通过定时读取,一秒钟读取几次,而不是原来的几十次甚至上百次。修改后,时钟数据果然恢复了正常。...

2021-06-19 21:13:42 3470 5

原创 车牌识别(基于模板匹配算法)

vehicle_license_plate_recognition车牌识别(基于模板匹配)一、车牌识别的步骤一般车牌识别分为4步:图像获取、车牌定位、车牌字符分割和车牌字符识别。1.Candy边缘检测Canny的步骤如下:1.对输入图像进行高斯平滑,降低错误率。2.计算梯度幅度和方向来估计每一点处的边缘强度与方向。3.根据梯度方向,对梯度幅值进行非极大值抑制。本质上是对Sobel、Prewitt等算子结果的进一步细化。4.用双阈值处理和连接边缘。实例如下import cv2 i

2021-05-14 23:21:48 5159 2

原创 网页控制ESP8266上的LED-MicroPython版(含源码)

ESP8266是一款串口WiFi模块,内部集成MCU能实现单片机之间串口同信;这款模块简单易学,体积小,便于嵌入式开发。ESP8266的开发可以使用官方IDE工具,比如乐鑫或者安信可的IDE,或者使用arduino进行开发。不过官方的工具设计界面和使用上都不太友好,所以今天给大家介绍用micropython对ESP8266进行开发。micropython是什么?MicroPython是Python 3编程语言的精简高效实现 ,包括Python标准库的一小部分,并且经过优化,可在微控制器和受限环境.

2021-04-30 23:46:21 2103 1

原创 用pystaller将python代码生成exe文件

在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将 Python程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。安装 pyinstaller安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可。在命令行输入如下命令:pip install pyinstaller强烈建议使用 pip 在线安装的方式来安装 PyInstaller 模块,不要使用离线包的方式来安装,.

2021-04-24 22:02:25 214

原创 git的基本用法

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下载安装Git工具打开git cmd切换到本地代码目录cd [本地代码目录地址]创建项目介绍文件echo "项目介绍" >> README.MDgit init 命令用于在目录中创建新的 Git 仓库。echo init创建分支命令git branch [branchname]切换分支命令git checkout [branchname]命令可将该文件添加到暂存区。g.

2021-04-20 15:37:46 80

原创 软件著作权申请流程(2021版)

计算机软件著作权是指软件的开发者或者其他权利人依据有关著作权法律的规定,对于软件作品所享有的各项专有权利。申请网站:中国版权保护中心1.网站使用流程1.1用户注册点击注册,根据情况选择个人或者机构,(学生一般选个人)。然后填写相关信息完成注册。1.2用户实名认证用户注册后如果要作为著作权人申请软件著作权,需要进行实名认证。实名认证流程:登陆账号后,选择版权登记——软件登记——R11计算机软件著作权登记申请,然后就会提醒你进行实名认证,这时便可以根据要求提交实名信息。温馨提示:实名.

2021-04-14 12:06:08 2186

原创 python图像数字识别

1、安装必要的包:pip install pillowpip install pytesseract2、安装tesseract-ocr的识别引擎官网下载太慢,可使用以下链接下载 :https://www.liangchan.net/liangchan/11545.html安装好后给tesseract.exe添加环境变量3.修改pytesseract.py文件找到pytesseract.py文件,路径类似于下方..\Python\Python37\Lib\site-packages\py

2021-03-22 22:07:07 2205 1

原创 python安装opencv库

OpenCV是图像处理中最强大的一个库,它的源代码是由C\C++写成的,所以原版的OpenCV可以与C、C++无缝结合。Python版的OpenCV主要依赖于cv2这个包来实现。python使用cv库之前需要安装步骤:使用pip安装cmd中依次输入以下命令:pip install --upgrade setuptoolspip install numpy Matplotlibpip install opencv-python如果cmd中报pip不存在,(但自己已经安装python),说.

2021-03-22 20:05:36 296

原创 Linux下tomcat的使用技巧

目录Linux下重新启动TomcatLinux下重新启动Tomcat首先,进入Tomcat下的bin目录(以下为示例目录)cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010 1 0 Apr19 ? 00:30:13 如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程k

2021-02-06 23:34:20 117

原创 正点原子Linux开发板实现WiFi开机自动连接

注:1.开发板使用的是正点原子阿尔法Linux开发板2.使用的WiFi模块为正点原子配套的SDIO-WiFi模块实现思路:在开机运行的脚本中加入WiFi连接脚本具体实现:1、保存WiFi名字、密码到配置文件/etc/wpa_supplicant.conf中ctrl_interface=/var/run/wpa_supplicantctrl_interface_group=0update_config=1network={psk="WiFi密码"ssid="WiFi名"}2.

2021-01-31 00:28:10 2337

原创 使用摄像头OV5640进行图像处理和二值化操作

目标:使用OV5640进行二值化处理,实现平衡小车的自动寻迹。首先我们使用的是如下的摄像头模组。在某宝上购买后,发现驱动代码使用的是DCMI(摄像头接口)的DMA总线协议进行数据传输。DCMI_DMA_Init((u32)&LCD->LCD_RAM,1,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);//DCMI DMA配置 为了进行图像二值化,首先我们需要获取图像信息,在配套的驱动代码中寻找,发现DMA总线上数据为8位,采用了

2020-08-15 11:19:13 3960 2

原创 1.5常用Linux命令-用户及权限管理类命令

用户管理类命令useradd,usermod,passwd,userdel,su,id,whoami,w,finger用户组管理类命令groupadd,groupmod,groupdel文件权限管理类命令chmod,chown,chgrpLinux用户Linux用户分为三类超级用户拥有最高权限系统用户与系统服务相关,但不能用于登录普通用户由超级用...

2020-04-13 17:54:18 146

原创 Ubuntu设置固定的主机IP地址

远程连接主机,发现主机IP经常变,为了方便Linux的开发,设置固定IP就显得非常必要。步骤如下:1.打开虚拟机设置,将网络适配器设置为桥接模式。2.打开设置-网络-点击设置图标。3.按照下图步骤更改IPv4为手动,并设置固定的IP。4.断开网络连接,然后重新连接网络,此时主机网络IP将更改为所设置的固定IP。...

2020-03-21 17:19:04 727

原创 1.4常用Linux命令-进程控制类命令

程序是一个包含可执行代码的文件,它放在磁盘等介质上。当程序被操作系统调用到内存并分配给它一定的资源后,此时可称为进程。程序是静态概念,进程是动态概念。Linux的进程状态如下图ps功能描述ps命令是用来显示系统瞬间的进程信息,它可以显示出来用户输入ps命令时系统的进程及进程的相关信息语法ps 【参数】-l长格式输出-u按用户名和启动时间的顺序...

2020-02-29 12:48:43 129

原创 1.3常用Linux命令-文件目录类命令

浏览目录命令:ls pwdls英文原意list功能描述显示目录文件语法ls 选项[-ald] [文件或目录]-a显示所有文件,包括隐藏文件-l详细信息显示-d查看目录属性pwd英文原意print working directory语法pwd功能描述显示当前所在的工作目录目录操作命令...

2020-02-28 21:10:15 270

原创 1.2系统调用和库函数

操作系统用户接口命令接口以命令形式呈现在用户面前,方便用户直接或者间接控制自己的电脑程序接口为应用程序使用系统功能而设置,是应用程序取得操作系统服务的唯一途径。由一系列系统调用组成,每一个系统调用都是一个能完成特定功能的子程序图形接口采用了图形化的操作界面,将各种应用程序和文件,直观、逼真地表示出来系统调用是内核提供地程序接口,是应用程序和硬件设备之...

2020-02-28 18:50:06 191

原创 1.1UNIX/Linux的体系结构

完整的计算机系统包括以下几个部分计算机硬件=>操作系统=>实用工具=>应用程序而系统内核功能包括1.内存管理2.进程管理3.文件管理4.设备管理1.内存管理1内存管理内存分配调用包括静态分配方式和动态分配方式内存保护确保每个功能在自己的内存空间运行,互不干扰,方法是使用界限寄存器或存储保护键地址映射实现程序的逻辑地址与存储...

2020-02-28 16:48:51 112

原创 Ubuntu:“无法获得锁 /var/lib/dpkg/lock -open(11:资源暂时不可用)“的解决方法

Ubuntu安装或者更新软件时遇到以下情况时输入以下命令sudo rm /var/lib/dpkg/lock再次尝试安装或者更新如下此时输入以下命令sudo rm /var/cache/apt/archives/lock然后再次安装或者更新软件就OK了...

2020-02-17 17:19:33 111

原创 stm32的复位介绍

复位介绍STM32F10xxx支持三种复位形式,分别为系统复位、上电复位、备份区域复位1.系统复位除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器以外,系统复位将复位所有寄存器至它们的复位状态。当发生以下任一事件时,产生一个系统复位:NRST引脚上的低电平(外部复位)窗口看门狗计数终止(WWDG复位)独立看门狗计数终止(IWDG复位)软件复位(SW复位)...

2020-02-16 18:35:47 6047

ESP8266_MicroPython.zip

ESP8266,micropython编写的源代码 实现功能: OLED显示IP,网络时间,网页控制led亮灭 压缩包含: micropython源代码,uPyCraft软件,webrepl网页文件

2021-04-30

信号插值-抽取-采样率转换.zip

语音信号插值、抽取、采样率转换,含测试语音文件,MATLAB源代码,时域频域分析。

2021-04-24

蓝桥杯大赛单片机组demo.zip

## 项目名称:蓝桥杯大赛-电子类-单片机组demo ## 网址:https://github.com/CoreSic/Lqb-IAP15 ## 作者:coresic ### 转载请注明出处 ## 已实现以下功能: 1.流水灯 2.按键 3.数码管 4.PCF8591-AD/DA 5.AT24C02 6.DS18B20 7.DS1302

2021-04-17

STM32-OV5640-黑线寻迹.zip

使用STM32单片机连接OV5640摄像头进行图像获取,将获取的图像进行二值化,通过串口将数据发送至平衡车,辅助平衡车巡线。

2020-08-15

stm32-oled驱动.zip

STM32-OLED驱动程序,支持字符串显示,文字显示等,stm32f103的单片机,嵌入式开发必备,oled屏幕是12864的0.96屏,7针驱动,直接烧录即可使用!

2020-04-13

空空如也

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

TA关注的人

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