基于树莓派和OpenCV的人脸识别
前提准备
- 树莓派(Raspberry Pi)一个
- 安装好系统(Raspbian)
- 树莓派摄像头模块(PiCam)
树莓派和摄像头安装好长这样
安装OpenCV
树莓派(Raspbian Buster)下的opencv、opencv_contrib的源码安装
下载相关程序
在树莓派终端中
git clone https://gitee.com/jeebus/Facial_Recognition.git
cd Facial_Recognition
摄像头检测
python3 simpleCamTest.py
若出现两个窗口,一个色彩一个灰色证明摄像头正常
可在命令行窗口按下 [Ctrl]+C
组合键退出
人脸检测
cd FaceDetection
python3 faceDetection.py
运行人脸检测程序,把你的人脸放在摄像头前,人脸上出现方框检测成功
可点击窗口,按下Esc
退出
人脸识别
收集人脸数据
cd ../FacialRecognition
mkdir dataset
python3 01_face_dataset.py
> 显示输入此用户ID,输入1 > 然后人脸对着摄像头,程序会收集30个样本数据 > 样本数据在dataset中,可在用户界面直接打开查看
训练
mkdir trainer
python3 02_face_training.py
识别
python3 03_face_recognition.py
人脸对着摄像头,查看是否识别成功
是否显示”ID=1“
人脸识别结果可在03_face_recognition.py中进行修改
SHOUT OUT TO
树莓派实验室|人脸识别
OpenCV官网
基于树莓派和OpenCV的人脸识别相关推荐
- 树莓派与OpenCV实现人脸识别(OpenCV安装篇)
主要看了以下两位博客的文章完成的,也遇到了不少的坑,在这里一一填补说明. 链接: https://blog.csdn.net/weixin_42163073/article/details/10730 ...
- 基于python和opencv的人脸识别
该图像识别需要安装opencv,opencv的安装方法有两种,可通过网上提示的进行安装,本人是由pycharm里面直接安装的. 也可以直接根据python的版本通过cmd命令进行安装其命令为pip i ...
- 基于qt和opencv实现人脸识别打卡系统
最近在学习opencv,因此就想着和QT结合起来实现一个人脸识别的系统来.下面我来给大家讲讲这个项目怎么实现的 1.项目源码 https://github.com/SagapoZ/FaceRecogn ...
- 基于Dlib、OpenCV开发人脸识别程序的开发建议
前言 在去年十月的时候参加了一个小比赛,做了一个人脸识别程序并很意外地获得省里面的一等奖,视频演示链接在这里,有同学想要做这方面的毕业设计or课程设计,发一篇博客来分享一下当时的开发过程. 视频演示链 ...
- 基于SeetaFace+VS2017+Qt的人脸识别
1 目的 目前计算机视觉技术已经比较成熟,相关的开源项目与算法很多,可以将这些开源算法进行整合,进而做成一个小项目,以供日后学习与研究.本实验主要将利用人脸识别开源项目SeetaFace,结合使用Op ...
- 树莓派 --- 基于OpenCV实现人脸识别
目录 参考博客 调百度人脸识别的API也能达到目的,我这里是基于OpenCV进行人脸识别 OpenCV(Open source Computer Vision Library) 是一个开源的计算机视觉 ...
- 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)
[优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...
- 【计算机视觉】基于OpenCV的人脸识别
一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...
- 基于OpenCV实现人脸识别--Python
目录 前言 第一章 OpenCV介绍 第二章 功能描述 2.1 对已有的数据进行检测 2.2 陌生人检测并发出警告 2.3 保存陌生人的视频 2.4 输入图片进行检测 2.5 现场录用信息 第三章 功 ...
最新文章
- 开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇
- 【去广告首选】优酷云-A站-B站-优酷-乐视-搜狐--pptv 接口分享
- 计算机游戏88关,天天象棋88关怎么过 闯关模式第88关图文攻略
- AOP面向切面编程相关术语介绍
- C语言代码规范(一)缩进与换行
- 信元模式mpls 避免环路_【基础】交换机堆叠模式
- 图论 —— 环与块 —— 最小环
- k8s系统架构图(二)
- webservice系统学习笔记8-简单的权限校验
- 【html】非配对的标签
- ArcGIS 安装出现Mircrosoft .NET Framework 3.5 sp1问题的解决方案
- MySQL基础知识思维导图大纲
- 2018_7_5 自撰imrotate和bwlabel的matlab代码实现
- 《后端》bug: java.lang.IllegalArgumentException: geronimo.jta.1.1.spec: Invalid module name: ‘1‘ is not
- java macd指标_Java 验证 MACD 底背离是否真的有效
- Towards Enhancing Fine-grained Details for Image Matting
- Android安卓-UI自动打卡Appium+PO+Pytest(1)
- Xshell6和Xftp6 破解免安装版,无窗口多开限制
- 搭建最炫酷的 Windows Terminal 全新命令行更新以及美化指南 微软新版终端工具安装美化教程
- 含文档+PPT+源码等]精品基于ssm的足球联赛管理系统的设计与实现vue[包运行成功]计算机项目源码Java项目毕设