python計算機視覺OpenCV庫實現實時攝像頭人臉檢測示例
OpenCV
是一個C++
庫,目前流行的計算機視覺編程庫,用於實時處理計算機視覺方面的問題,它涵蓋瞭很多計算機視覺領域的模塊。在Python
中常使用OpenCV
庫實現圖像處理。
本文將介紹如何在Python3
中使用OpenCV
實現實時攝像頭人臉檢測:
設備準備:
USB
攝像頭 接入PC
電腦USB
口,並調試正常打開視頻。如果電腦內置瞭電腦攝像頭,測試一下攝像頭能否正常使用。
下載特征分類模型: XML模型庫:
github.com/opencv/open…
1.找到haarcascade_frontalface_default.xml
文件,點擊進去。如果想嘗試檢測其它特征區域,下載對應的xml
文件即可。
2.找到Raw
,右鍵鏈接(目標)另存為。
實現過程
調用模型庫文件
將剛才下載好的模型庫文件導入到程序中 代碼實現:
打開攝像頭
打開電腦的USB
攝像頭或者自帶攝像頭。
代碼實現:
設置顯示窗口的大小
設置變量記錄人臉數碼
人臉檢測
讀取視頻幀,調用Opencv
特征文件進行人臉檢測
代碼實現:
設置退出機制
按L
鍵退出程序 ** 代碼實現:**
程序運行
全部代碼
以上就是python使用OpenCV實時攝像頭人臉檢測實現示例過程的詳細內容,更多關於OpenCV實時攝像頭人臉檢測的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- python基於opencv實現人臉識別
- 基於python3+OpenCV實現人臉和眼睛識別
- C#使用OpenCV剪切圖片中的人物頭像的實現方法
- 超詳細註釋之OpenCV Haar級聯檢測器進行面部檢測
- 用Python實現簡單的人臉識別功能步驟詳解