文章目录

  • 前言
  • 一、怎么用树莓派设计人脸识别门禁系统?
  • 二、树莓派系统的安装
  • 三、远程连接
  • 四、人脸识别
  • 总结

前言

树莓派,自问世以来,其“麻雀虽小,五脏俱全”的微型电脑特征让无数玩家沉迷其中,本文主要介绍一下基于树莓派3b的人脸识别门禁系统的整个过程和踩坑集锦。(注意:本文没有使用额外的显示器和路由

一、怎么用树莓派设计人脸识别门禁系统?

其实,整个人脸识别门禁管理系统的设计可以看成树莓派作为一个远程微型电脑(linux)从开源SDK中读取人脸信息、进行训练并识别的过程。

二、树莓派系统的安装

因为我也是第一次使用树莓派,所以这一步我是参考的一篇博文,我只针对博文[1]中的一些细节进行补充。(下面的链接为我主要使用的辅助资料)

链接:https://pan.baidu.com/s/1Yu9DtB2VHozcxwSWUilYxA 
提取码:z44m

1.首先,安装树莓派的系统(可以从官网下载,也可以直接用别人配好的树莓派系统)

我是直接用的别人已经下好的系统,只跟着流程走了一遍,因为太大了,我就不上传了。

2.格式化SD卡并且烧录好下载好的系统

首先,如果你要完成整个烧录过程,你得准备一个足够大的SD卡,至少16G吧,整个得根据你的系统大小来定。

打开上述百度网盘链接里的第三个文件夹,解压如上图所示的SD卡格式化工具(注意,需要将SD卡读卡器插到电脑上进行,电脑弹出BOOT),然后就会出现如下图所示的


他的SD卡是32G的,我用的16G结果也成功了(当时好像遇到了SD卡显示只有)。之后可以开始将已经下好的树莓派系统烧录进SD卡中,可以使用下图中的Win32Diskimanager进行烧录(注意:解压系统的时候一定不要是含有中文路径),然后将它烧录进SD卡。

之后,将SD卡插入到树莓派主板的卡槽里面即可,具体可以参考博文[1]。

三、远程连接

因为设备限制,我只有网线能将树莓派和笔记本电脑进行连接的,但大部分树莓派是用的路由器,所以我专门参考了博文[2]。以我的windows系统为例:

1.首先,打开命令指示符,输入arp  -a,查看没有插网线的网络连接情况。

2. 树莓派连接好供电线,开机,网线的一端连接好树莓派,另一端连接电脑

3.共享无线网络,详情请看博文[2]的操作

4.设置完成之后,重新打开命令指示符,输入arp  -a,此时,弹出的接口数量会多一个,这个新的接口对应的就是树莓派的,一般树莓派的IP地址就是接口下的第一个网络地址。

5. 打开文件夹的配套辅助软件,选择远程ssh工具putty,

输入树莓派的ip地址登录,默认树莓派的账号为pi,密码为raspberry,具体的界面看博文[3],登录成功之后,就需要安装VNCserver,之后再VNCserver上远程操作树莓派系统就可以了。

6.打开配置辅助软件文件夹,安装里面的远程VNC桌面工具,通过它可以操作树莓派,具体的操作可以参考博文[1]的第三部分远程连接(注意:摄像头和SSH只要打开一次,之后就不用重复打开了,此外,登录VNC是需要输入树莓派IP地址的,每一次登录可以保存好设置的账号密码)。

下面是一些注意事项,也是自己在操作过程中出现的一些问题:

1.每一次关机后,重启树莓派,树莓派的IP地址可能会改变,因此需要重新检测出树莓派对应的IP地址,可能需要不断的重复WLAN设置那步,然后不断地插拔网线来检测出正确的IP地址,否则,putty上无法正确登录。

2.正确登录了树莓派之后,直接在树莓派之中进行操作就行,不需要在putty上远程控制,树莓派本身其实就是一个微型电脑,你可以通过LINUX指令来对整个系统完成所有操作。但是,我这里要说一个但是,你其实可以通过文件夹里的配置辅助软件中的FileZilla来实现和树莓派之间的远程互传,它的界面是这样的:

你需要在主机那里输入你的IP地址,用户名和密码用你在VNC登录的即可,端口一般选择22,这样就可以实现树莓派和笔记本电脑之间的互传。

3.整个过程中尽量在网络情况良好的情况下进行,因为本人就是被校园网一直断网折磨了很久,然后树莓派本身的系统也挺卡的,请保持耐心。

四、人脸识别

1.利用百度智能云创建人脸识别SDK

创建一个百度智能云账号,进入产品界面选择人脸识别云服务,创建一个应用,之后上传人脸记录好应用的APPID、API KEY 和Secret Key,在后续的程序编写中将它们作为唯一的标识。

2.opencv+python运行程序

这一步需要不断地使用linux指令来进行各种环境的配置,因为我也是新手,所以就不在这里瞎理解了,就是不断地csdn来debug你的程序,可以直接看文件夹中的视频进行学习,我也不太会,O(∩_∩)O哈哈~。

总结

树莓派人脸识别门禁系统真的挺好玩的,希望友友们少踩坑,一切顺利!(盗了一些参考文献的图,见谅)

参考资料:

[1].树莓派4b学习笔记——硬件介绍与系统安装_翟羽嚄的博客-CSDN博客_树莓派4b硬件参数

[2] 树莓派网线直连笔记本电脑__Line_的博客-CSDN博客_树莓派网线连接电脑

[3] 树莓派远程登陆(putty)_点PY的博客-CSDN博客_树莓派putty

新手树莓派3B——人脸识别门禁管理系统相关推荐

  1. 树莓派双目人脸识别门禁(在线+离线模式)+刷卡进出

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装配置 二.代码文件(离线模式的) 1.树莓派代码 2.arduino代码 前言 我做好的成品运行视频见b站:树 ...

  2. 树莓派+STM32人脸识别门禁系统(中)----- 树莓派部分

    在上一篇博客中介绍了该项目的的需求分析以及先期的准备,今天就记录一下在树莓派上的开发过程,我从接触树莓派到完成项目也只是过了俩周的时间,肯定是没有把树莓派完全玩透的,遇到问题最好的方法还是去谷歌,如果 ...

  3. 中兴智能视觉大数据研发人脸识别门禁考勤机、精准的人脸识别对比

    中兴智能视觉大数据为您解读:人脸识别系统 人脸识别是基于人的脸部特征进行识别,它的唯一性和不易被复制的良好特性为身份鉴别提供了必要的前提,同时它的便捷性更是让人脸识别门禁应用成为趋势.目前中控博业的人 ...

  4. 树莓派人脸识别门禁opencv4.2_树莓派人脸识别实际应用:人脸识别门禁

    2020-3-16 之前舵机开门关门逻辑有点混乱,不太合乎常理,现对树莓派人脸识别代码进行修改,以及对Arduino控制代码有所调整: 在上一篇文章中 小雨:树莓派调用百度人脸识别API实现人脸识别​ ...

  5. python人脸识别门禁系统毕设_树莓派人脸识别门禁系统代码以及代码分析——opencv拍照调用FACE++处理...

    树莓派人脸识别门禁系统的总体设计 硬件包括:树莓派3B.电源模块.转5V降压模块.触摸感应传感器模块.声光报警模块和驱动模块. 由此设计出的人脸识别门禁系统总体结构框图如下: 总体结构框图 程序运行时 ...

  6. python人脸识别门禁系统_树莓派人脸识别门禁系统图文教程

    前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善. 本系统中树莓派调用百度智能云人脸识别API,实现人脸识别门禁,主要分为三个模块来实 ...

  7. python人脸识别门禁_树莓派人脸识别门禁系统图文教程

    前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善. 本系统中树莓派调用百度智能云人脸识别API,实现人脸识别门禁,主要分为三个模块来实 ...

  8. python人脸识别门禁系统毕设_人脸识别门禁系统 毕业设计 可移植树莓派

    [实例简介] 基于python的人脸识别门禁系统,实现对人脸的录入与识别功能 ,毕业设计 附论文 可移植树莓派 [实例截图] [核心代码] 人脸识别毕业设计源码 └── 人脸识别毕业设计源码 ├── ...

  9. 【物联网树莓派毕设04】Arduino实现电梯及人脸识别门禁

    一.前言 这次是利用Arduino实现毕设中的电梯联动及门禁的部分,因为之前大二的时候用过Arduino做过课设,比较熟悉,其中一个项目就是实现模拟电梯运行.毕设的电梯部分,功能不用很复杂,只需要实现 ...

最新文章

  1. 【SpringMVC】基本概念
  2. 感受 lambda 之美!
  3. python中re模块怎么导入_python如何导入re模块
  4. python zipfile_Python中的zipfile模块使用详解
  5. Java虚拟机:class类文件结构
  6. netty java_Netty Java快速指南
  7. 计算机网络之数据链路层:7、选择重传协议(SR)
  8. 报错 hint: Updates were rejected because the remote contains work that you do 解决方法
  9. mysql数据库1129错误
  10. 在SharePoint 2013中显示“以其他用户身份登录”
  11. 网络流(17/24)
  12. 逃离北上广的成本越来越高了
  13. gRPC服务发现负载均衡
  14. 银行卡Bin和Logo
  15. 大数据(042)机器学习【神经网络】
  16. muiapp开发07:自定义图标
  17. 如何通过idea打包项目到docker
  18. Mycat2分库分表
  19. python谷歌浏览器驱动安装失败_Selenium自动化库在安装谷歌浏览器Chrome及其驱动chromedriver的安装问题...
  20. aws-vpc-对等连接(不同vpc之间的内网互通)

热门文章

  1. 谷歌和百度常见搜索技巧
  2. 关于微信公众号调起支付
  3. Qmail 日志文件格式
  4. IOS版添加phonegap-银联支付插件教程
  5. 电子基础篇5---三极管
  6. 极简的书签管理器Shaarli
  7. 有向图、有向网、无向图、无向网
  8. 路由跟踪工具——笨鸟
  9. 利用计算机专业优势 帮助大家,计算机专业优势学校
  10. 【优化求解】基于自适应模拟退火粒子群优化算法求解单目标优化问题matlab代码