python計算機視覺OpenCV庫實現(xiàn)實時攝像頭人臉檢測示例
OpenCV 是一個C++庫,目前流行的計算機視覺編程庫,用于實時處理計算機視覺方面的問題,它涵蓋了很多計算機視覺領域的模塊。在Python中常使用OpenCV庫實現(xiàn)圖像處理。
本文將介紹如何在Python3中使用OpenCV實現(xiàn)實時攝像頭人臉檢測:
設備準備:
USB攝像頭 接入PC電腦USB口,并調(diào)試正常打開視頻。如果電腦內(nèi)置了電腦攝像頭,測試一下攝像頭能否正常使用。
下載特征分類模型: XML模型庫:
github.com/opencv/open…
1.找到haarcascade_frontalface_default.xml文件,點擊進去。如果想嘗試檢測其它特征區(qū)域,下載對應的xml文件即可。

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

實現(xiàn)過程
調(diào)用模型庫文件
將剛才下載好的模型庫文件導入到程序中 代碼實現(xiàn):

打開攝像頭
打開電腦的USB攝像頭或者自帶攝像頭。
代碼實現(xiàn):

設置顯示窗口的大小

設置變量記錄人臉數(shù)碼

人臉檢測
讀取視頻幀,調(diào)用Opencv特征文件進行人臉檢測
代碼實現(xiàn):

設置退出機制
按L鍵退出程序 ** 代碼實現(xiàn):**

程序運行

全部代碼

以上就是python使用OpenCV實時攝像頭人臉檢測實現(xiàn)示例過程的詳細內(nèi)容,更多關于OpenCV實時攝像頭人臉檢測的資料請關注腳本之家其它相關文章!
相關文章
PyTorch詳解經(jīng)典網(wǎng)絡種含并行連結的網(wǎng)絡GoogLeNet實現(xiàn)流程
今天小編就為大家分享一篇Pytorch實現(xiàn)GoogLeNet的方法,GoogLeNet提出了一個名為“Inception”的深度卷積神經(jīng)網(wǎng)結構,其目標是將分類、識別ILSVRC14數(shù)據(jù)集的技術水平提高一個層次。這一結構的主要特征是對網(wǎng)絡內(nèi)部計算資源的利用進行了優(yōu)化2022-05-05
Python實現(xiàn)的多進程拷貝文件并顯示百分比功能示例
這篇文章主要介紹了Python實現(xiàn)的多進程拷貝文件并顯示百分比功能,涉及Python多進程、文件遍歷、拷貝等相關操作技巧,需要的朋友可以參考下2019-04-04
解決python3 整數(shù)數(shù)組轉bytes的效率問題
這篇文章主要介紹了解決python3 整數(shù)數(shù)組轉bytes的效率問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03

