在树莓派上实现人脸识别树莓派实验室

预计在不久后的将来,人脸识别和身份认证技术将在我们的日常生活中扮演一个非常重要的角色。这项技术为我们开辟了一个全新的世界,它几乎适用于我们生活的方方面面。面部识别/身份认证的使用案例包括安全系统、认证系统、个性化智能家居和家庭护理助理等。

本教程将帮助你建立一个可以训练HARASCALDES模型的树莓派,该模型可用于检测已识别的/未识别过的人,使用监控摄像头进行实时监控,并利用物联网JumpWay来发送传感和警告消息,进而允许你的设备利用其他物联网JumpWay网与其他设备进行通信。

本教程将利用TechBubbleTechnologies物联网JumpWayPythonMQTT库进行通信,利用OpenCV实现计算机视觉,在本地端口上建造移动Web流和安全的NGNX服务器,以便可以安全地从外部访问视频流。

这个例子是我们最初的TASS版本,因为我们的进步依靠了很多更先进的计算机视觉库和框架,所以我们决定将代码进行开源。

这里有一些修改,在驱动安装教程的第9部分中,它告诉你如何修改媒体的保存目录,在本教程中,你应该将这些设置更改为:

/home/YOURUSERNAME/IoT-JumpWay-RPI-Examples/Computer-Vision/Python/media不要忘记注意第10部分中关于关闭图像保存来节省磁盘空间的问题。

/etc/nginx/key.key/etc/nginx/csr.csr一旦你从证书颁发机构收到你的签名crt.crt和ca.crt文件,你需要将它们上传到:

如果你遵循了以上步骤,如果它们还没有运行,你需要按照下面的步骤操作。

sudoservicemotionstart或sudo/etc/init.d/motionstart启动NGINXsudoservicenginxstart或sudo/etc/init.d/nginxstart重要的是:这种流式传输是一个新的特性,我们仍然在消除一些扭结,如果你想让OpenCV直接访问网络摄像头,而不需要驱动/NGNIX流,那么在TASS.py重取消注释43行,注释44行和45行。

检索你的连接证书并用新的连接证书和相机ID设置更新配置文件JSON文件(你需要在创建它之后进入设备页面以获得正确的摄像头ID)。

"IoTJumpWaySettings":{"SystemLocation":0,"SystemZone":0,"SystemDeviceID":0,"SystemDeviceName":"YourDeviceName","SystemCameraID":0}"IoTJumpWayMQTTSettings":{"username":"YourMQTTUsername","password":"YourMQTTPassword"}训练你的数据现在基本构架已经搭建好,是时候用你自己的照片训练你的模型了。当你下载这个RPO时,在那个被处理的文件夹中已经有一个经过训练的模型和被处理的图像,但是这个模型不会识别你。你需要选择自己在不同的位置和灯光下的照片。你训练模型的照片越多,它就越精确,如果你的设备没有识别你,你只需要用更多的图像来训练它。

你可以添加你喜欢的图片(这取决于你的树莓派3可用的空间),有很多像你这样人。为了将训练数据导航到训练文件夹中并创建目录,目录应该是一个数字,而且不是那个已处理文件夹中的数字。

一旦你建立了图像的文件夹,进入Tas.Py文件改变第34行(self.train=0)为self.train=1,并启动程序。程序将循环检测你的图像,如果它检测到脸部,它将以模型所需的格式重新创建一个图像,将其保存到匹配文件夹处理后的目录中中,并删除原始图像以节省空间。如果它没有检测到面部,它将简单地删除原始图像,因为它是无效的面部识别。

一旦处理阶段完成,你的新模型将自动开始训练,训练完成后,它将自动运行主面部识别程序。把你的脸放在你连接的摄像头前面,看着程序的输出你是谁。

注意:从处理目录中删除readme文件。

在「设备编辑」页面上,向下滚动到「执行器/传感器」下的「创建规则」部分。你可以在这里利用下拉菜单创建规则,允许你的设备发电子邮件给你,或者在状态更新、传感器数据和警告的情况下自主地与其网络上的其他设备进行通信。

当你在运行物联网JumpWay树莓派计算机视觉实例遇到困难时请保持一种释然,当你遇到麻烦时你也可以在提问区寻求帮助。

THE END
1.Jumpserver使用jumpserver使用教程使用Xshell 登录 5、查看命令记录 查看回放 1、邮箱设置 修改当前站点的URL为本机IP或者jumpserver的域名,不然新建用户发送过去的邮件修改不了密码。 设置jumpserver发件邮箱,用来给用户发送通知邮件,设置完了以后测试一下邮箱联通。 2、用户管理 创建用户组 https://blog.csdn.net/Yuanshigou9/article/details/136570469
2.Jumpserver的使用51CTO博客这篇文章就接着上篇安装Jumpserver文章的基础上操作了,会安装也是要会使用的,这篇文章我们就来讲讲Jumpserver的用户及资产的管理,还有命令的过滤器的使用。 1、用户与资产管理 在企业中使用jumpserver时,一般都是需要添加不同管理组和用户来对不同的服务器来进行统一的管理。 https://blog.51cto.com/u_15105742/5612412
3.jumpserver用户使用手册在开始使用Jumpserver 之前,首先需要安装和配置 Jumpserver。安装 Jumpserver 需要满足以下前提条件:操作系统为 64 位,CPU 支持硬件虚拟化技术,内存大于 4G。安装 Jumpserver 的步骤可以参考官方文档或者视频教程,这里不再赘述。安装完成后,需要对 Jumpserver 进行配置,包括网络配置、数据库配置、日志配置等。 接下来,https://wenku.baidu.com/view/e7124787b62acfc789eb172ded630b1c58ee9b0c.html
4.jumpserver的安装和使用教程这篇文章为大家带来有关jumpserver的安装和使用教程。文中详细介绍了jumpserver的简介、jumpserver的安装部署以及jumpserver的简单使用,感兴趣的小伙伴可以参考下。 创新互联建站-专业网站定制、快速模板网站建设、高性价比江山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式江山网站制作公司更省http://chengdu.cdxwcx.cn/article/jpjodp.html
5.jumpserver安装和使用实战教程1.通过该课程可以熟练掌握jumpserver开源堡垒机的安装和使用。 2.通过jumpserver堡垒机添加和统一管理linux服务器资产,并创建不同的用户和https://study.163.com/course/introduction/1213613811.htm
6.CentOS7下配置使用JumpServer堡垒机(图文教程)1818IPCentOS7下配置使用JumpServer 堡垒机 (图文教程) 前面介绍了如何在《CentOS7下搭建JumpServer 堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。 首次wbe登录,https://ip:80,默认账号密码:admin,admin;这里自定义密码修改:admin@123https://www.1818ip.com/post/32983.html
7.Linux部署开源堡垒机JumpServer详细教程grant all on jumpserver.* to 'jumpserver'@'%'; flush privileges; exit 部署Redis服务 部署安装文档见我发布的文章《Centos7编译安装Redis 6.2.3 详细教程》,建议单独部署在独立服务器上。 安装及配置 卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的https://blog.itpub.net/70000068/viewspace-2785538/
8.Jumpserver跳板机Web操作教程jumpserver:3.2web使用教程 之前博客整理了堡垒机搭建过程和搭建过程中常见问题;本篇博客和读者来聊聊关于堡垒机的使用教程。 #~基本环境: 虚拟机centos7.4mini宿主机;RHEL7客户端;虚拟机网络适配器(开启)--->映射端口; ##~理论知识: 查看原文 https://www.pianshen.com/article/33951353131/
9.day21:jumpserver配置与搭建<prot protocol="tcp" port="63790"/> <prot protocol="tcp" port="3389"/> </service> 问题解决 JumpServer 常见问题汇总 - FIT2CLOUD 知识库 三,堡垒机使用 快速入门 - JumpServer 文档 jumpserver【基本使用教程】_jumpserver使用教程-CSDN博客http://www.kler.cn/a/416839.html
10.开源堡垒机JumpServer配置教程:使用步骤与配置开源堡垒机JumpServer配置教程:使用步骤与配置 堡垒机,本篇文章来讲如何配置和使用JumpServer。 安装成功后,通过浏览器访问登录 JumpServer 地址: http://<JumpServer服务器IP地址>:<服务运行端口> 用户名: admin 密码: ChangeMe(你修改的ip) image-20241205162322458https://cloud.tencent.com/developer/article/2474504
11.JumpServer开源堡垒机仅需浏览器,极致 Web Terminal 使用体验 分布式 轻松支持大规模并发访问 多云支持 一套系统,同时管理不同云上资产 云端存储 审计录像存放在云端,永不丢失 内置多组织体系 一套系统,多个子公司和部门同时使用 符合4A 规范的堡垒机 JumpServer 堡垒机支持事前授权、事中监察、事后审计,满足等保合规要求。 https://www.jumpserver.org/
12.JumpServer堡垒机基本使用方法EVENG亚太代理准备(2.2.0版本必做,其他版本忽略该步骤):在jumpserver输入以下命令:cd /opt/setuptools ./jmshttps://www.emulatedlab.com/thread-1253-1-1.html
13.JumpServer是什么及怎么使用问答JumpServer是一款开源的堡垒机软件,用于管理和控制服务器远程访问权限。它可以帮助管理员集中管理服务器账号和权限,实现对服务器的安全访问控制。 使用JumpServer,管理员可以通过Web界面添加服务器和账号,然后将授权给用户或用户组,从而控制用户对服务器的访问权限。当用户需要访问服务器时,他们可以通过JumpServer登录并https://www.yisu.com/ask/82115853.html