用 C 做人臉檢測(基於EmguCV)

2021-06-06 16:45:39 字數 1195 閱讀 5253

封面為野比原創,請勿未經允許私自引用

準備工作(必須)

傻瓜安裝後,把 bin 目錄新增到環境變數裡去,比如安裝在 x:\emgucv\ 目錄下,就在命令列輸入這句話。

1 path x:\emgucv\bin;%path%
[csharp]view plain

copy

print?

opencv 的全稱是:open source computer vision library  

opencv於2023年由 intel 建立,現在由 willow garage 提供支援。  

opencv 是乙個基於 bsd 許可證授權(開源)發行的跨平台計算機視覺庫,  

可以執行在 linux、windows 和 mac os 作業系統上。  

它輕量級而且高效——由一系列 c 函式和少量 c++ 類構成,  

同時提供了 python、ruby、matlab 等語言的介面,  

實現了影象處理和計算機視覺方面的很多通用演算法。  

emgucv 簡單來說就是 c# 版本的 opencv

人臉識別(準確的說應該是人臉檢測)

理論的東西,我還真不太了解,總之就是利用 emgucv 的層疊識別加人臉訓練庫,然後對影象進行分析

現成的訓練庫我放到原始碼裡了,haarcascade_eye.xml 和 haarcascade_frontalface_alt_tree.xml

下面是做出來的玩意

多來點人試試

來點搞笑的,在紙上畫乙個小人,也識別出來了,看來以後冒充別人拿張**在攝像頭前晃晃就行

拋磚引玉,希望大家多找點樂子,不要一天到晚總是 3 層、cs、datagrid、儲存過程。

公司的事情留在公司就行,別太執著。

(全文完)

開始做人臉檢測

opencv是intel公司開發的影象處理和計算機視覺函式庫,它有以下特點 1 開放c原始碼 2 基於intel處理器指令集開發的優化 3 統一的結構和功能定義 4 強大的影象和矩陣運算能力 5 方便靈活的使用者介面 6 同時支援ms windows linux平台 作為乙個基本的計算機視覺 影象處...

基於Python的OpenCV人臉檢測

注意 本文只是人臉檢測,人臉識別的實現請參見本人另一篇部落格 基於opencv tensorflow keras實現人臉識別 提前做的準備 1 和說明 import cv2 as cv import numpy as np defface detect demo 人臉檢測函式 gray cv.cvt...

Python基於OpenCV實現人臉檢測並儲存

安裝opencv 如果安裝了pip的話,opencv的在windows的安裝可以直接通過cmd命令pip install opencv python 只需要主要模組 也可以輸入命令pip install opencv contrib python 如果需要main模組和contrib模組 詳情可以點...