- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 小白菜的STM32cubeMX学习(3)串口的使用
小白菜的STM32cubeMX学习(3)串口的使用这部分已经整好了,等啥时候有心情了再整理这部分已经整好了,等啥时候有心情了再整理嘿嘿嘿
2020-09-20 19:39:41 338
原创 小白菜的STM32cubeMX学习(2)中断的配置
小白菜的STM32cubeMX学习(2)中断的配置0 前言1 外部中断1.1 CubeMX配置1.2 代码编写2 定时器中断CubeMX配置2.2 代码编写0 前言在小白菜的STM32cubeMX学习(1)点亮第一颗LED中,我总结了一下如何用CubeMX配置GPIO并且点亮第一颗LED。这一篇则介绍如何配置中断,包括外部中断和定时中断,串口中断下次和串口一起说吧。这里我默认大家知道一些关于中断的基本原理了。1 外部中断1.1 CubeMX配置外部中断可以用按键来触发,偷偷瞄一眼开发板的原理图
2020-08-22 18:11:16 1259 2
原创 小白菜的STM32cubeMX学习(1)点亮第一颗LED
小白菜的STM32cubeMX学习(1)点亮第一颗LED0 前言1 安装CubeMX2 用CubeMX创建第一个project3 一些关于CubeMX的基础3.1 软件界面3.2 代码保护区4 让我们来点灯吧4.1 电路原理图4.2 CubeMX配置IO口4.3 完成代码0 前言本文参考B站视频[STM32CubeMX&HAL库教学]快速STM32基础功能学习系列.从视频里找东西有点麻烦,所以建立这个学习笔记用来归纳整理。本系列所有工程都会上传到github上,欢迎批评指正(刚开始用gith
2020-08-19 17:13:42 944
原创 小白菜的opencv学习(8)边缘检测和渐变
这一节我们主要来学习边缘检测以及轮廓查找对着代码讲故事:import cv2import numpy as npimg = cv2.imread('HSV.jpg')cv2.imshow('img',img)#laplacian = cv2.Laplacian(img,cv2.CV_64F)#sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=...
2019-01-30 16:22:16 835 6
原创 小白菜的opencv学习(7)图像形态变换
在上一节过滤颜色之后我们发现,还有很多小颗粒或者漏洞存在。现在我们来学习怎么解决这个问题。这一节我们用到了几个新的函数,比较简单就直接上代码了:import cv2import numpy as npimg = cv2.imread('HSV.jpg')hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)lower_red1 = np.array([1...
2019-01-30 13:49:37 195
原创 小白菜的opencv学习(6)图像颜色过滤
现在我们来学习颜色过滤,学习颜色过滤之前,先了解一下HSV的概念。HSV和RGB一样是用来表示颜色的,我这里不多解释,放一张从维基百科找来的图片。为什么颜色过滤用HSV而不用RGB呢?因为颜色过滤一般是过滤一种颜色,比如要过滤红色,肯定是大红、桃红、深红等一起过滤,而这些红色很难从RGB三通道中找到一个简单有效的规律,来实现颜色的过滤。而HSV则建立了像下面一样的立体,相似的颜色在一起,这样就可以...
2019-01-28 20:43:05 1752
原创 小白菜的opencv学习(5.1)阀值的运用
上次我们用到了阀值cv2.threshold()命令,具体是:ret,mask = cv2.threshold(img2gray,220,255,cv2.THRESH_BINARY_INV)其中,img2gray是要处理的图像;220是阀值;255是当数值超过阀值的时候应当设置为多少;最后是二值化操作的类型,有以下几种类型:cv2.THRESH_BINARY;(超出阀值就为设置值2...
2019-01-27 19:01:25 253
原创 小白菜的opencv学习(5)图像基本运算
之前学习了图像的导入,现在要对两张图像进行简单的运算。先上代码import cv2import numpy as np#load imagesimg1 = cv2.imread('tong1.jpg')img2 = cv2.imread('tong2.jpg')logo = cv2.imread('logo.jpeg')'''#add = img1 + img2#add = ...
2019-01-26 18:02:17 246
原创 小白菜的opencv学习番外篇(一)在树莓派使用opencv+python打开摄像头
我的摄像头是树莓派自带摄像头,看网上有很多是用的usb摄像头,可以直接用cv2.videoCapture(0)来调用摄像头。我尝试之后并没有效果,cap.isOpened()返回False。找了好久,找到一篇教程,大概介绍一下。首先终端输入ls -l /dev显示的一大串东西里比较靠后的应该有video项。这时候打开/ect/modules-load.d/rpi-camera.conf...
2019-01-24 13:32:56 2668
原创 opencv+python+ubuntu16.04打开手机ip摄像头
手机下载ip摄像头软件,然后把手机当作网络摄像头。pc端ubuntu16.04系统,运行以下代码:import numpy as npimport cv2#cv2.namedWindow("webcam test")video='http://xxxxx:xxxxx@10.42.0.104:8081/'cap = cv2.VideoCapture(video)print(1)whi...
2019-01-23 09:21:00 866 2
原创 小白菜的opencv学习(4)图像像素点的基本操作
今天的学习很简单,对图像像素点的基本操作。外卖知道一张图片是由很多像素点构成的。而机器视觉就是对这些像素点进行分析处理。像素点一般由坐标和RGB组成(opencv中是BGR)。第零步,引用库,导入图片:import cv2import numpy as npimg = cv2.imread('watch.jpeg',cv2.IMREAD_COLOR)第一步,提取一个像素点的颜色:p...
2019-01-22 20:00:03 604
原创 小白菜的opencv学习(3)在图像上绘制和写字
小白菜的opencv学习(3)在图像上绘制和写字我们知道,机器视觉在识别后最直接观察的办法就是画出来,把人物、图形描述出来。今天就学习如何在图像上绘制和写字。文章最后会尝试在摄像头采集的视频中绘制写字。在图片上绘图的库可以想象有很多很多,我之前用单片机做的一个tft显示屏的库里都有比较成熟的绘图命令。opencv也提供了这样的命令,接下来介绍几个简单比较常用。cv2.line(img,(0,...
2019-01-21 14:55:42 1526
原创 小白菜的opencv学习(2)视频的录制和导入
接下来学习视频的导入。视频是由图片一帧一帧的放在一起的,所以这里猜测以后学习对视频的处理和对图片的处理过程是一样的。
2019-01-20 20:50:51 828
原创 小白菜的opencv学习(1)图像的导入
小白菜的opencv学习之路(1)图像的导入开始学习opencv,欢迎大神批评指正。话不多说,进入第一次的学习。安装opencv后,(怎么安装就不说了,网上一堆教程比我专业的多得多)大致分析了其中的一个叫squares.py的示例程序,是一个识别矩形的程序。算是大致了解opencv是干啥的了,opencv主要是提供一个库,库里面有很多图像处理的函数。具体要怎么识别还是要自己写的。我的open...
2019-01-20 19:38:53 628
原创 用Arduino和蓝牙模块做一个开门装置
用Arduino和蓝牙模块做一个开门装置闲来无事,给门上装一个不用钥匙开门的装置(如图)学校很老的锁也搞不出什么花样了,就拿个舵机拉根杜邦线拽着锁。很简单的东西,做着玩玩。(好吧,我承认看着有点’低电平‘)用的好像是HC04蓝牙模块吧,就网上卖的Arduino套间里的那个东西,我懒得接线了,就直接插到这上面了,虽然直接用数字口当电源可能不太好,不过单片机工作时间不长板子也不贵也没啥关系...
2018-12-29 12:19:39 4605 5
STM32F429IGT6+ADS1256应用-cubeMX配置
2024-05-12
matlab通过fft绘制频域图像
2022-01-13
Keil.STM32F1xx_DFP.rar
2019-11-30
IIC通讯_数模转换_汇编语言
2019-08-01
鼠标连点器——c语言
2019-08-01
USB驱动CH340.rar
2019-07-12
51汇编语言的IIC通讯
2019-06-29
桌面摄像头同步录制工具
2019-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人