python計算機視覺OpenCV庫實現實時攝像頭人臉檢測示例

OpenCV 是一個C++庫,目前流行的計算機視覺編程庫,用於實時處理計算機視覺方面的問題,它涵蓋瞭很多計算機視覺領域的模塊。在Python中常使用OpenCV庫實現圖像處理。

本文將介紹如何在Python3中使用OpenCV實現實時攝像頭人臉檢測:

設備準備:

USB攝像頭 接入PC電腦USB口,並調試正常打開視頻。如果電腦內置瞭電腦攝像頭,測試一下攝像頭能否正常使用。

下載特征分類模型: XML模型庫:
github.com/opencv/open…

1.找到haarcascade_frontalface_default.xml文件,點擊進去。如果想嘗試檢測其它特征區域,下載對應的xml文件即可。

image.png

2.找到Raw,右鍵鏈接(目標)另存為。

image.png

實現過程

調用模型庫文件

將剛才下載好的模型庫文件導入到程序中 代碼實現:

打開攝像頭

打開電腦的USB攝像頭或者自帶攝像頭。

代碼實現:

設置顯示窗口的大小

設置變量記錄人臉數碼

人臉檢測

讀取視頻幀,調用Opencv特征文件進行人臉檢測

代碼實現:

設置退出機制

L鍵退出程序 ** 代碼實現:**

程序運行

image.png

全部代碼

以上就是python使用OpenCV實時攝像頭人臉檢測實現示例過程的詳細內容,更多關於OpenCV實時攝像頭人臉檢測的資料請關註WalkonNet其它相關文章!

推薦閱讀: