没有合适的资源?快使用搜索试试~ 我知道了~
首页基于树莓派的门禁管理系统
资源详情
资源评论
资源推荐

某某大学
嵌入式系统综合实践
题 目 基于树莓派的门禁管理系统
姓 名:
学 号:
专业班级:
指导教师:

摘要
本项目以树莓派 为主板,编写 程序实现 摄像头自动
拍照(如果摄像头前没有人脸会一直拍照下去),试图开门者靠近摄像头并让
其对自己正脸拍照,程序拍照后调用 与 的 对照片进行人
脸识别并与本地权限人照片(拥有开门权限的有两人)比较,以控制继电器实
现电子门锁的开关(如若是拥有权限者试图开门,继电器由长闭一边打到另一
边),所有试图开门的记录都存储在树莓派的数据库 中,可以在自己编
写的安卓客户端中查看所有记录。
关键词:树莓派、 摄像头、、、数据库 、安卓
客户端
一. 方案选择
树莓派数据库 基于 的
同一局域网下连接树莓
派数据库的
树莓派是一款基于 ! 的微型电脑主板,以 "#$ 卡为内存硬
盘,卡片主板周围有 "%"& 个 接口和一个 '"''以太网接口,可连接键
盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和 ( 高清视频输
出接口,以上部件全部整合在一张仅比信用卡稍大的主板上。
% 考虑到 相较其他语言的简洁性,树莓派对 语言有很好
的支持(最新版的树莓派操作系统自带 环境),而且 官网只提

供 * 与 两种 + 包,选取 语言编写树莓派上运行的程序。
, - 是一个基于.开源)发行的跨平台计算机视觉库,可以运行在
/#01、2#3 和 操作系统上。它轻量级而且高效,同时提供了
、!04、5/ 等语言的接口,实现了图像处理和计算机视觉方面
的很多通用算法。选用 做人脸识别是较常用和成熟的技术。
& 是北京旷视科技有限公司旗下的新型视觉服务平台,
平台通过提供云端 、离线 6、以及面向用户的自主研发产品形式,将人
脸识别技术广泛应用到互联网及移动应用场景中。的 功能更加全
面,人脸识别精度也要高于 。
7.8/是一个关系型数据库,由瑞典 8/公司开发,目前属
于 $旗下公司。8/所使用的 8/语言是用于访问数据库的最常用
标准化语言。 是轻量级的数据库,支持远程连接,为制作客户端提供了
方便。
9 (##:* 数据库连接)是一种用于
执行 8/ 语句的 ,可以为多种关系数据库提供统一访问,它由一组用
语言编写的类和接口组成,可以用 实现与树莓派中的 远程连
接。采取先在 # 上建立 * 工程,调试核心代码,再移植到 $#
0# 中的 $# 工程中,在 $#0# 中写好 :直接用手机调试
(用模拟器 可能会卡),并生成 + 放在手机上作为客户端。
二.相关硬件
、树莓派主板:程序运行的平台
%、 摄像头:实现图像的采集

,、其他模块:电脑、网线(用于平时调试),,9' 随身 3#; 模块(用于平时
调试与最终演示)
三.相关软件(下载到树莓派中)
、!4# 系统
!4# 系统是基于 4# 系统的 !4$$# 的硬件优化的免费操
作系统。广义的 4# 是指一个致力于创建自由操作系统的合作组织及其作
品 , 而 !4# 操 作 系 统 是 一 套 基 本 的 能 使 树 莓 派 运 行 的 程 序 和 设 备 。
!4# 不仅仅是一个单纯的操作系统,它包涵了 ,7''' 种适当格式的工具
包、预编译软件,而这些都是能够非常容易地安装在树莓派上的 。
%、抓图软件 34
实现 摄像头拍照功能
,、 图像处理库、<#=#=、<#=#=<+
&、
的视觉库
7、的 6包
6 包中包括通过网络调用 的 所必须的一些工具。
四.实践流程
1.树莓派基本操作和必要环境搭建
包括下载好所需系统镜像并烧入 #$ 中、树莓派上网的实现、,9' 随
身 3#; 模块插入树莓派后相关的配置、登陆工具 0 的下载、$$ 安
装、下载 工具用来传输数据。
2.基于 face++的人脸识别与比较并控制继电器开关

()用 0 登录树莓派进入命令行界面,插入 04 摄像头,输入指令
04 查看是否被树莓派识别(一般不需要,最新系统自动驱动 04 摄像头)。
(%)用命令行安装 340
<=#34>安装 34
034<""#'<$,7%1%??""#"' *=>拍照
尝试一下
(,)用命令行安装 相关库
0<=##4*=?<@#4=<#4$9<>
安装 / 依赖包
0<=#<#=#=>安装 <#=#=
0<=#<#=#=<+>安装 <#=#=<+
(&)进入 官网,注册 账号,在如下图所示界面下载对应
的 + 包到 端,再用文件传输工具传入树莓派中
(7)建立一个新应用,将账号的 A6BC 和应用的 AB!B5 写入下
剩余41页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0