声明:本人所写内容为网络收集与本人结合所学心得的总结,部分在学习中没注意标明出处的请联系或留言,需要标明出处或者删除都可以。转载本人的文档标明出处即可。
前言
这是本人学习基于深度学习的人脸识别,主要完成以下功能以及成分:
1、分析和对比基于卷积神经网络且开源的人脸识别算法,通过实验筛选了2种基础模型。对基础模型提取的基础持征进行降维、归一化、融合,得到组合特征,作为后续深度神经网络的输入。
2、构建基于深度多模型融合的深度神经网络,训练组合特征,获得融合不同基础模型优点的改进模型,并使用Caffe-face等算法进行编写程序。
3、使用树莓派将该算法应用实现,并添加人流量统计功能。
4、人脸识别率在LFW测试集将达到99%的精度。
树莓派的系统安装
因本次设计使用的硬件是树莓派,所以先对树莓派的进行学习了解:
1.安装树莓派系统,主要使用以下教程完成,以下写的已结合本人的设备:
附上大佬链接: [折腾向]树莓派3B+安装系统(Raspbian)以及配置环境
(1)硬件准备:
- 树莓派3B+(E14)
- 一张64G的闪迪存储卡
- 一个读卡器
- 普通电脑显示器,键盘,鼠标
- 5英寸的原配显示屏和摄像头
(2)安装系统:
-
树莓派系统下载
系统下载地址:https://www.raspberrypi.org/downloads/raspbian/ 选择with desktop版本,下载Torrent文件使用迅雷或是其他种子下载工具下载。
红色框为博主所选的的下载文件 -
格式化tf卡
格式化工具: SD card formatter .
-
将下载好的系统镜像写入tf卡
写入工具: win32diskimager.
完成以上操作把SD卡插入树莓派便能启动系统(如和博主一样有HDMI电容屏请先进行如下操作,否则无法进入系统[因为这个梗我成功去换了读卡器,内存卡,树莓派都没成功,直到看到大佬的解决方法])
附上大佬链接: 解决树莓派外接HDMI无法显示屏幕的问题
- 如这时候接入屏幕如果你是像我一样,接电容、电阻屏幕能进入开机画面,但HDMI无法进入桌面的,那可以参考以下方法解决:
1、 到该网址下进行模块选择: 微雪百科模块选择.
2、因博主属于5inch HDMI LCD (H)的HDMI屏,解决方法按官网提示如下:
按这操作再启动就能成功进入系统了。
下载链接: 百度云盘.
系统设置
- 打开SSH
接上键盘。
点击terminal window的图标输入以下代码:
sudo raspi-config
选择
Interfacing Options
SSH
YES
OK
Finish
SSH就打开成功了
- 连接WIFI
点击WIFI图标,选择适合网络,输入密码,等待片刻即可连上
查询所连WIFI的IP地址
打开terminal window输入以下代码:
ifconfig
查看wlan0下的IP地址,即为当前WIFI的IP地址。
- 电脑端软件的安装
1、SSH工具Putty的安装
官网下载:https://www.putty.org/
2、SSH传输文件工具
官网下载:https://winscp.net/eng/docs/lang:chs
安装完两个软件打开winscp,看到如下界面:
默认账户:
IP为记录下的IP
默认端口:22
默认用户名:pi
默认密码:raspbian
ROOT账户:
IP不变 端口不变 用户名:root 密码:自己第一次开机设置的密码
若root密码忘记了,则进入terminal window输入以下代码进行重新强制改密码:
sudo passwd root
执行后按提示输入两次新密码即可。
点击以下图标即可以使用代码进行远程命令了:
如ROOT账户进入时权限不够,则需要进行以下操作:
输入以下代码进入相关目录:
cd etc/ssh/
编辑sshd_config文件:
vi sshd_config
找到以下代码:
PermitRootLogin without passwd
若该句为注释状态,则去掉#即可。
without passwd也有可能是别的字符,无论是什么将其改为:
PermitRootLogin yes
完成以上所有操作则可以使用树莓派与电脑直接传输文件和通信了。