自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 OpenCV实例 识别红色瓶盖并框出

学完opencv和图像处理基础部分后,可以找一些实例来考察自己的掌握程度,难度一点一点上升。要求:使用opencv,实现对图中瓶盖的提取,并画框圈出这个实例虽然简单,但也是个完整的图像识别的过程,每一步都值得初学者仔细推敲,思考为什么要这样做,知识点是否有遗漏。我们知道,图像识别的关键在于提取特征,本实例的简单之处就在于特征甚至不用想办法提取,一眼就能看出:图中的瓶盖有两个特征:红色、圆形...

2019-02-05 23:22:02 11572 8

原创 python语法——函数嵌套

python语法——函数嵌套今天看到了函数嵌套这种语法,就学习了一下。简单地说,python允许在一个函数内部定义函数,并调用。比如下面这段代码,函数outer()内部定义了一个嵌套函数inner(),我们可以像在主函数中调用函数一样,在outer()内部调用inner() def outer(input):    print("这是outer被调用")    de...

2019-02-26 22:07:39 1046

原创 STM32自学笔记(八)输入捕获

原理讲解输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7, 其他定时器都有输入捕获功能。STM32 的输入捕获,简单的说就是通过检测 TIMx_CHx上的 边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器计数器的值(TIMx_CNT) 存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置 捕...

2019-02-19 23:18:31 681

原创 STM32自学笔记(七)ADC

1)编写adc.c文件编写adc.c文件,里面放以下三个函数1. Adc_Init (void):用于ADC的初始化,需要在main()中调用一次。       (需要根据具体情况修改,在第四节会讲如何修改)2.Get_Adc(ch):读取某个通道的AD采样值。传递参数直接填通道名,例如通道1:ADC_Channel_1(需要根据具体情况修改,在第五节会讲如何修改)3.Ge...

2019-02-05 13:04:06 4433 1

原创 STM32自学笔记(六)PWM输出

使用定时器进行PWM输出STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定 时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4 路的 PWM 输出,这样,STM32 最多可以同时产生 30 路 PWM 输出。需了解的寄存器用到3个寄存器:捕获/比较模式寄存器 (TIMx_CCMR1/2)...

2019-02-04 22:38:29 2335

原创 STM32自学笔记(三)外部中断

stm32每个IO口都可以作为外部中断输入口。F103支持共19个外部中断/事件请求。每个中断设有状态位,有独立的触发和屏蔽装置。STM32F103的19个外部中断为:线0~15:对应IO口的输入中断线16:连接到PVD输出线17:连接到RTC时钟事件线18:连接到USB唤醒事件中断线与GPIO的映射GPIO 的管脚 GPIOx.0~GPIOx.15(x=A,B,C,D,E...

2019-02-04 22:32:57 1530

原创 STM32自学笔记(五)串口通信

(想要深入理解就把前面的看下,否则直接看使用总结即可)usart文件夹usart 文件夹内包含了 usart.c和usart.h两个文件。这两个文件用于串口的初始化和中断接收。代码只针对了串口1,如果要用其他串口需要对代码稍作修改。usart.c包含了2个函数,在下文分别进行讲解 void USART1_IRQHandler(void); void uart_init(u3...

2019-02-03 21:10:44 2001

原创 STM32自学笔记(四)定时器中断

定时器离不开中断,前置技能——中断若没有加点的话,可以去下面的链接看下传送门:https://blog.csdn.net/pmj110119/article/details/86748016TIM功能简介STM32F1的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能包括: 16位自动装载计数器(TIMx_CNT) 16位可编程预分频器(TIMx...

2019-02-03 14:10:38 1733

原创 Python 命令行模块 argparse用法总结

        在看一份代码时遇到了argparse这个模块,在此记录它的用法。argparse是python的一个命令行解析包,可以十分方便的对python文件进行命令行读写。换句话说,利用argparse模块,我们可以在py文件外部对程序中的变量进行赋值(比如某文件路径的输入)。        没有用过linux的同学可能没接触过命令行,在这里我用windows的cmd执行代码。1.添...

2019-02-02 11:20:16 3209

原创 STM32自学笔记(二)中断

一个完整的中断设置包括:使能,中断分组,屏蔽,IO口映射NVIC中断优先级管理(这段具体写代码时不太会涉及,可跳过)结构体NVIC_Type中有如下寄存器 ISER[8]:中断使能寄存器组,为8个32位寄存器,控制CM3内核的256个中断 由于STM32F103的可屏蔽中断只有60个,故我们只会用到 ISER[0] 和ISER[1] . ISER[0] 的bit0~bit31...

2019-02-02 10:59:18 1907

原创 STM32自学笔记(一)GPIO配置与使用

        由于是stm32学习的第一个章节,会啰嗦一些,旨在帮助和我一样刚接触stm32时一头雾水的朋友,更好地理解、学会它。        很多学过51,刚开始学stm32的朋友可能会和我一样十分不适应,在我看来,stm32与51代码最大的区别在于,stm32几乎所有外设都要进行配置过后才能使用,比如说你想操作一个IO口,那么首先要对这个IO口所挂载的时钟进行使能,再对此IO口进行配置...

2019-02-02 00:06:22 3823

keras人脸表情识别.rar

基于keras的人脸表情识别。包含训练、图片识别、摄像头视频流识别的py文件,数据集和已经训练好的模型。下载即可运行使用。

2019-07-07

model_train.py

基于keras,build自己的网络,提取数据集并进行数据增强,训练与保存模型

2019-07-07

keras中文文档.rar

keras2.0的中文文档,作者写的十分通俗易懂。推荐学习一波

2019-07-05

遗传算法(两基因度与多基因度)

两基因度最常用的地方就是xy坐标,可以用来求得坐标中的最优解(比如地图规划问题),多基因度则可以应用于多种情况,各个基因之间存在一定关系即可使用

2018-04-24

空空如也

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

TA关注的人

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