- 博客(14)
- 收藏
- 关注
原创 Raspberry Pi智能设备开发-人脸识别门禁系统设计与实现
人脸识别门禁系统设计与实现摘要关键词1、选题意义2、需求分析3、总体设技4、实现过程4.1 注册百度云4.2 创建应用4.3 获取密钥,AppID、API Key和Secret key5、代码分析6、总结参考文献摘要此项目主要用于任何门类或者智能家具类场所,主要技术使用到了以及树莓派gpio引脚应用,以及百度云api的熟练使用对人脸进行拍照识别后上传百度云识别图像处理关键词树莓派 人脸识别 OpenCv 百度云API1、选题意义随科技的不断发展,安全性的要求也不断提高,IC卡等传统身份识别工
2021-03-14 14:18:30 1634
原创 esp32 + DHT11温湿度传感器+阿里云物联网平台实时数据显示 实现设备上云
1 课设目的本课设是通过esp32板子搭配DHT11传感器,检测温度和湿度数据通过MQTT协议实时传输到阿里云物联网开发平台,实现设备上云。2 阿里云环境准备2.1开通物联网平台我们先需要注册阿里云账号,然后开通物联网平台网址:https://iot.console.aliyun.com/lk/summary/new2.2 创建产品当我们成功产品之后呢,将我们需要的信息记录下来:设备名以及地域名,本文提供完整的阿里云地域和可用区列表。每个地域完全独立。每个可用区完全隔离,但同一个地域内的可用区
2021-03-14 00:40:38 12204 2
原创 STM32单片机搭建工程之Keil uVision5 + STM32F103C8T6 + ST-LINK V2 烧录器
STM32单片机搭建工程之Keil uVision5开发工具1、Keil uVision5 软件514版本2、ST-LINK V2烧录器3、stm3f103c8t6(板子)4、stm32包startup_stm32f10x_md.s(官网可以下在到)5、固件库文件STM32F10x_StdPeriph_Lib_V3.5.0(官网可以下载到)6、烧录器驱动(官网可以下载到)一、 在桌面新建一个空文件夹、选择一个新工程、选中刚刚新建的空文件夹、给工程命名二、选择开发板型号三、选择小魔方,
2021-03-13 23:17:11 5244 1
原创 STM32F103C8T6最小系统,通过HC-SR501 RD-624传感器控制内置LED灯
STM32F103C8T6最小系统,通过HC-SR501 RD-624传感器控制内置LED灯#include "stm32f10x.h"#include "stm32f10x_rcc.h"#include "stm32f10x_gpio.h"//PC13int main(void){ GPIO_InitTypeDef led;//初始化GPIO口c13 led.GPIO_Pin = GPIO_Pin_13; led.GPIO_Mode = GPIO_Mode_Out_OD; led.GP
2021-03-13 16:41:19 3177 3
原创 C语言 简单算法总结
一、递归调用大多数程序员第一次接触函数的递归调用都是在算斐波那契数列某项值的时候,这是函数递归调用最常见的应用之一。规定第一项和第二项为1,后面的项,每一项都是其前面两项的和。用公式表示就是f(n)=f(n-2)+f(n-1)+…很明显,这是一个递归的过程。递归的优点是算法简单、容易理解,代码行数少。代码示例#include <stdio.h>int fac(int n)//求n的阶乘函数{ if (n == 1) return 1; return n * fac(n
2020-11-15 14:02:28 754
原创 (二)make工程管理器之autotool详解
在Linux环境下,对于只含有几个源代码文件的小程序(如hello.c)的编译,可以手工键入gcc命令对源代码文件逐个进行编译;然而在大型的项目开发中,可能涉及几十到几百个源文件,采用手工键入的方式进行编译,则非常不方便,而且一旦修改了源代码,尤其头文件发生了的修改,采用手工方式进行编译和维护的工作量相当大,而且容易出错。所以在Linux或Unix环境下,人们通常利用GNU make工具来自动完成应用程序的维护和编译工作。实际上,GNU make工具通过一个称为Makefile的文件来完成对应用程序的自动维
2020-11-02 19:07:20 840
原创 make工程管理器之makefile详解
make 工程理器所谓工程管理器, 顾名思义, 是用于管理较多的文件。读者可以试想一下, 由成百上千个文件构成的项目, 如果其中只有一个或少数几个文件进行了修改, 按照之前所学的gcc 编译工具, 就不得不把这所有的文件重新编译一遍, 因为编译器并不知道哪些文件是最近更新的, 而只知道需要包含这些文件才能把源代码编译成可执行文件, 于是, 程序员就不得不重新输入数目如此庞大的文件名以完成最后的编译工作。编译过程分为编译、汇编、链接阶段, 其中编译阶段仅检查语法错误以及函数与变量是否被正确地声明了, 在链接
2020-10-18 14:56:29 1654 1
原创 C语言多文件编译,你学废了没?
C语言多文件编译详解一个大型工程要分割成很多文件,有利于整个开发框架更加清晰,对于学习C语言的童鞋们,我们平时写一个程序就一个.c文件,长篇大论,那么我们就需要用到多个文件来分类存放,头文件、源文件等,想让各个文件联动,然后跑起来就需要进行多文件编译处理。首先,我们新建一个工程文件夹命名为:mutil_filemkidr mutil_file再mutil_file文件夹下新建头文件heander,再新建一个test.h和max.h文件mkidr heandercd heandertouch t
2020-09-27 22:05:43 504
原创 C语言编程基础之知识总结二
C语言经典题目详解前 言一、有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?二、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?二、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?三、输入某年某月某日,判断这一天是这一年的第几天?四、输入三个整数X,Y,Z,请把这三个数由小到大输出。五、、输出9*9口诀。六、要求输出国际象棋棋盘。七、古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一
2020-09-26 10:43:54 512
原创 C语言编程基础之知识总结
C语言编程基础之知识总结文章目录C语言编程基础之知识总结前言一、C语言基础思维导图二、打卡机制作三、日历实现四、数字排序前言小编学习C语言也有一段时间啦,这一篇博客就来总结一下所学的知识以及做过的一些程序,作为一个学习路上的小小印记吧。一、C语言基础思维导图二、打卡机制作1、设计要求应市场需求,某工程师现设计了一款新上下班打卡机,打卡机具有以下功能:(1)上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号和,如:
2020-09-18 16:44:20 552 3
原创 c语言 每日一练题目总结
每日一练9月份总结1.2020年物联网大事件有哪些?2020年2月,华为安防官宣,华为智能安防正式更名为“华为HoloSens机器视觉“。这一句简单发声,却是无声惊雷,激起行业千层浪。2020年,在加速进入“5G+AI”的时代背景下,以“视频+AI”为核心的华为智能安防也不再局限于“安”与“防”,而是用“机器视觉”,助力千行百业数字化转型。2020年3月,海康威视向外首次推出了自家的智能安检系统,希望通过智能安检分析仪、安检机、安检门以及各类辅助产品,打造出一个集安检联网、智能识别、信息融合为一体的智
2020-09-13 16:03:23 1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人