前提准备

  • 树莓派(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的人脸识别相关推荐

  1. 树莓派与OpenCV实现人脸识别(OpenCV安装篇)

    主要看了以下两位博客的文章完成的,也遇到了不少的坑,在这里一一填补说明. 链接: https://blog.csdn.net/weixin_42163073/article/details/10730 ...

  2. 基于python和opencv的人脸识别

    该图像识别需要安装opencv,opencv的安装方法有两种,可通过网上提示的进行安装,本人是由pycharm里面直接安装的. 也可以直接根据python的版本通过cmd命令进行安装其命令为pip i ...

  3. 基于qt和opencv实现人脸识别打卡系统

    最近在学习opencv,因此就想着和QT结合起来实现一个人脸识别的系统来.下面我来给大家讲讲这个项目怎么实现的 1.项目源码 https://github.com/SagapoZ/FaceRecogn ...

  4. 基于Dlib、OpenCV开发人脸识别程序的开发建议

    前言 在去年十月的时候参加了一个小比赛,做了一个人脸识别程序并很意外地获得省里面的一等奖,视频演示链接在这里,有同学想要做这方面的毕业设计or课程设计,发一篇博客来分享一下当时的开发过程. 视频演示链 ...

  5. 基于SeetaFace+VS2017+Qt的人脸识别

    1 目的 目前计算机视觉技术已经比较成熟,相关的开源项目与算法很多,可以将这些开源算法进行整合,进而做成一个小项目,以供日后学习与研究.本实验主要将利用人脸识别开源项目SeetaFace,结合使用Op ...

  6. 树莓派 --- 基于OpenCV实现人脸识别

    目录 参考博客 调百度人脸识别的API也能达到目的,我这里是基于OpenCV进行人脸识别 OpenCV(Open source Computer Vision Library) 是一个开源的计算机视觉 ...

  7. 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    [优秀毕设]基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发.可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练.识别 利用Tkinter完成界面搭建 利用Fla ...

  8. 【计算机视觉】基于OpenCV的人脸识别

    一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从 ...

  9. 基于OpenCV实现人脸识别--Python

    目录 前言 第一章 OpenCV介绍 第二章 功能描述 2.1 对已有的数据进行检测 2.2 陌生人检测并发出警告 2.3 保存陌生人的视频 2.4 输入图片进行检测 2.5 现场录用信息 第三章 功 ...

最新文章

  1. 开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇
  2. 【去广告首选】优酷云-A站-B站-优酷-乐视-搜狐--pptv 接口分享
  3. 计算机游戏88关,天天象棋88关怎么过 闯关模式第88关图文攻略
  4. AOP面向切面编程相关术语介绍
  5. C语言代码规范(一)缩进与换行
  6. 信元模式mpls 避免环路_【基础】交换机堆叠模式
  7. 图论 —— 环与块 —— 最小环
  8. k8s系统架构图(二)
  9. webservice系统学习笔记8-简单的权限校验
  10. 【html】非配对的标签
  11. ArcGIS 安装出现Mircrosoft .NET Framework 3.5 sp1问题的解决方案
  12. MySQL基础知识思维导图大纲
  13. 2018_7_5 自撰imrotate和bwlabel的matlab代码实现
  14. 《后端》bug: java.lang.IllegalArgumentException: geronimo.jta.1.1.spec: Invalid module name: ‘1‘ is not
  15. java macd指标_Java 验证 MACD 底背离是否真的有效
  16. Towards Enhancing Fine-grained Details for Image Matting
  17. Android安卓-UI自动打卡Appium+PO+Pytest(1)
  18. Xshell6和Xftp6 破解免安装版,无窗口多开限制
  19. 搭建最炫酷的 Windows Terminal 全新命令行更新以及美化指南 微软新版终端工具安装美化教程
  20. 含文档+PPT+源码等]精品基于ssm的足球联赛管理系统的设计与实现vue[包运行成功]计算机项目源码Java项目毕设

热门文章

  1. 软件测试中的杀虫剂效应与金字塔模型
  2. C语言:记录zmq订阅地址ipc文件问题
  3. Android 项目必备(二十九)-->App 在线升级与更新
  4. 【结构体】 结构体引用、结构体数组指针、包含结构的结构体
  5. JAVA并发-Future/CompletableFuture
  6. android 强制竖屏
  7. 多媒体集中控制系统 (4600版)
  8. Be awesome
  9. 超级玛丽3号max即将停售70版本,到底保障如何,值不值得购买呢
  10. JQ手册 JQ方法大全 jq获取表单值与赋值代码 50个JQ的例子