SmileyFace——基於OpenCV的人臉人眼檢測、面部識別程序
項目地址
https://github.com/guoyaohua/SmileyFace
開發環境
Visual Studio 2010
MFC + OpenCV
功能描述
- 靜態圖像人臉檢測
- 視頻人臉追蹤檢測
- 攝像頭人臉檢測
- 人臉切割顯示
- 實時面部識別
- 樣本自動采集
- 基於面部識別的程序鎖
系統框圖
人臉檢測
人臉識別
系統截圖
本程序以用戶體驗為中心,界面簡潔、明了、易於操作。即使第一次使用該應用,也可以流利的操作。
1.主界面
2.人臉檢測效果圖——標準正臉
3.人臉檢測效果圖——人臉集
4.人臉檢測效果圖——人群
5.圖片切割顯示
若勾選顯示臉圖選項,則會將臉圖圖像分割出來彈窗顯示。
6.攝像頭動態人臉檢測
7.樣本庫自動采集
點擊采集樣本按鈕,程序會自動將攝像頭檢測出的臉部圖像切割,保存在”/trainingdata/”文件夾下。
8.實時面部識別
可通過調節置信度來調節識別精度
9.基於面部識別的程序鎖
當人臉認證成功後,程序會彈窗提示並自動打開已加密文件。
SmileyFace——基於OpenCV的人臉人眼檢測、面部識別程序
相關推薦
SmileyFace——基於OpenCV的人臉人眼檢測、面部識別程序
tro 識別 open HR tps 應用 動態 框圖 顯示 項目地址 https://github.com/guoyaohua/SmileyFace 開發環境 Visual Studio 2010 MFC + OpenCV 功能描述 靜態圖像人臉檢測 視頻人臉追蹤檢測
opencv學習筆記五十二:基於Haar或LBP級聯分類器的實時人臉人眼檢測
#include<opencv2\opencv.hpp> using namespace cv; using namespace std; int main(int arc, char** argv) { namedWindow("output",
(學習筆記二)——基於opencv人臉檢測原理及實現
最近搞了幾天的人臉檢測,終於把大體框架和原理搞清楚了,現在寫出來供大家學習之用,如有不對之處,還請大家指正。也希望大家在學習opencv的過程中能將學習過程及重點記錄下來,以部落格的形式分析,畢竟opencv的教材還不太多,我們自己學習大部分要靠網上的資料。通過部落格分享的
基於opencv人臉檢測原理及實現
最近搞了幾天的人臉檢測,終於把大體框架和原理搞清楚了,現在寫出來供大家學習之用,如有不對之處,還請大家指正。也希望大家在學習opencv的過程中能將學習過程及重點記錄下來,以部落格的形式分析,畢竟opencv的教材還不太多,我們自己學習大部分要靠網上的資料。通過部落格分享
【活體檢測】人臉活體檢測、紅外人臉資料集整理
此篇部落格主要整理人臉活體檢測的資料集。 目前人臉活體攻擊的方式主要有:照片列印、視訊回放攻擊、3D人臉面具等。因此資料集也是根據這些攻擊方式製作的。 一共整理了11個活體檢測的資料集。此外還整理了6個紅外人臉資料集。 活體檢測資料集 紅外資料: IDIAP:mssp
人臉資料庫大全(包括人臉識別、關鍵點檢測、表情識別,人臉姿態等等)
搞計算機視覺的人,對人臉技術並不陌生。在做實驗的時候需要各種資料集進行訓練,卻往往苦於找不到合適的資料集,這篇文章將給大家帶來一點福音。目前為止最全的是人臉資料庫總結:The FERET program set out to establish a large databas
基於opencv的膚色檢測
不說廢話,直接上程式碼#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #
加速度感測器的原理和應用-手機翻轉、失重檢測、運動檢測、位置識別
本文介紹可穿戴裝置加速度感測器-Lis3dh的特性原理和應用場景。意法半導體研發的Lis3dh廣泛應用在智慧手環、智慧計步鞋等智慧穿戴產品中。Lis3dh有兩種工作方式,一種是其內建了多種演算法來處理常
[機器學習]基於OpenCV實現最簡單的數字識別
http://blog.csdn.net/jinzhuojun/article/details/8579416 本文將基於OpenCV實現簡單的數字識別。這裡以遊戲Angry Birds為例,通過以下幾個主要步驟對其中右上角的分數部分進行自動識別。 1. 學習分類器 根據
影象分割演算法及與目標檢測、目標識別、目標跟蹤的關係
本篇主要彙總一下影象分割領域的一些常用方法及其優缺點。 影象分割概述: 影象分割是指將一幅影象分成若干互不重疊的子區域,使得每個子區域具有一定的相似性、而不同子區域有較為明顯的差異。影象分割是影
【機器學習】最容易實現的基於OpenCV的人臉檢測程式碼、檢測器及檢測效果
基於opencv自帶的人臉檢測模型,實現簡單的人臉檢測功能,可作為機器學習初學者練手使用。簡單易學,具體的方法及程式碼如下。 1、執行結果 輸入原圖 輸出結果 2、工程需要載入的opencv庫如下: 3、用到的人臉檢測器 4、具體實現程式碼 #
基於opencv和QT的人臉(人眼)檢測程式
在上一篇部落格裡,我們已經實現了對攝像頭或者本地圖片的讀取和輸出功能,並且在程式中預留了進行影象處理的函式位置,本文將建立一個影象處理類,對每一幀影象進行人臉或者人眼識別,並在輸出影象中框選出人臉或者人眼的位置。由於作者的程式開發不僅僅限於人臉識別的功能,
基於opencv和qt的人臉檢測小系統
idt image span ttext 函數 TE 對話 nta 數量 摘要:利用opencv讀取視頻、圖片並檢測人臉,利用QT顯示窗口,功能選擇等 環境:Ubuntu18.04、OpenCV3.4.0、QT5.10.1 效果圖: 代碼如下(比較簡單沒什麽註釋): ma
OpenCV神技——人臉檢測、貓臉檢測
簡介 OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以執行在Linux、Windows、Android和Mac OS作業系統上。它輕量級而且高效——由一系列 C 函式和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了影象處理和計算機視覺方面的很多
基於OpenCV的人臉識別/人臉檢測
1:簡介 人臉檢測指從現實環境中識別出人臉的位置; 人臉識別基於人臉檢測,下一步才能辨析人臉的屬性,從而判別這個人是誰。 2:影象基本概念 幀:一張圖 幀數:一秒鐘重新整理多少張圖片 解析度:單位大小所能承載的畫素,能力為正相關 影象插值:提高影象解析度 OpenCV提供了5種插值方
基於python、face++實現人臉檢測、人臉識別
face++做的人臉識別應該是我目前接觸到的效果最好的了。這家公司也是個獨角獸,專門做人臉識別這塊的,返回的照片的資訊很全,也好呼叫。不過只提供線上的,不提供離線sdk沒法做一些實時性的東西。 import requests from json import JSONDecoder import
基於opencv的檢測到人臉,便將人臉用骷髏頭代替。
工具: /*Result window title*/ #define WND_RESULT "result" static CvMemStorage* storage = 0; static CvHaarClassifierCascade* cascade ; con
樹莓派基於OpenCV的人臉檢測和處理
對圖片&視訊進行人臉檢測和處理 一、Windows下使用opencv採集視訊 二、基於opencv對視訊中人臉進行檢測 (一)Windows(VS2015) 1. 對圖片中檢測出的人臉畫一個矩形框或圓圈
基於OpenCV和tensorflow的人臉關鍵點檢測
基於OpenCV和tensorflow的人臉關鍵點檢測 引言 人臉關鍵點資料集 tensorflow模型搭建 pb檔案的生成 ckpt檔案的生成 結合pb檔案和opencv的人臉關鍵點實時檢測
基於openCV實現人臉檢測
openCV的人臉識別主要通過Haar分類器實現,當然,這是在已有訓練資料的基礎上。openCV安裝在 opencv/opencv/sources/data/haarcascades_cuda(或haarcascades)中存在預先訓練好的物體檢測器(xml格式),包括正臉