小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

只需 15 行代碼即可進(jìn)行人臉檢測(cè)(使用Python 和 OpenCV)

 海擁 2021-11-30

🌊 作者主頁(yè):海擁
🌊 作者簡(jiǎn)介:🏆CSDN全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、🥇HDZ核心組成員、🥈蟬聯(lián)C站周榜前十
🌊 粉絲福利:粉絲群 每周送四本書(shū),每月送各種小禮品(搪瓷杯、抱枕、鼠標(biāo)墊、馬克杯等)

去評(píng)論區(qū)領(lǐng)書(shū)

無(wú)論你是最近開(kāi)始探索OpenCV還是已經(jīng)使用它很長(zhǎng)一段時(shí)間,在任何一種情況下,您都一定遇到過(guò)“人臉檢測(cè)”這個(gè)詞。隨著機(jī)器變得越來(lái)越智能,它們模仿人類(lèi)行為的能力似乎也在增加,而人臉檢測(cè)就是人工智能的進(jìn)步之一。

所以今天,我們將快速了解一下面部檢測(cè)是什么,為什么它很有用,以及如何僅用 15 行代碼就可以在您的系統(tǒng)上實(shí)際實(shí)現(xiàn)面部檢測(cè)!

讓我們從了解面部檢測(cè)開(kāi)始。

什么是人臉檢測(cè)?

人臉檢測(cè)是一種基于人工智能的計(jì)算機(jī)技術(shù),能夠識(shí)別和定位數(shù)碼照片和視頻中人臉的存在。簡(jiǎn)而言之,機(jī)器檢測(cè)圖像或視頻中人臉的能力。

由于人工智能的重大進(jìn)步,現(xiàn)在可以檢測(cè)圖像或視頻中的人臉,無(wú)論光照條件、膚色、頭部姿勢(shì)和背景如何。

人臉檢測(cè)是幾個(gè)人臉相關(guān)應(yīng)用程序的起點(diǎn),例如人臉識(shí)別或人臉驗(yàn)證。如今,大多數(shù)數(shù)碼設(shè)備中的攝像頭都利用人臉檢測(cè)技術(shù)來(lái)檢測(cè)人臉?biāo)诘奈恢貌⑾鄳?yīng)地調(diào)整焦距。

那么人臉檢測(cè)是如何工作的呢?
很高興你問(wèn)了!任何人臉檢測(cè)應(yīng)用程序的主干都是一種算法(機(jī)器遵循的簡(jiǎn)單分步指南),可幫助確定圖像是正圖像(有臉的圖像)還是負(fù)圖像(沒(méi)有人臉的圖像)。

為了準(zhǔn)確地做到這一點(diǎn),算法在包含數(shù)十萬(wàn)張人臉圖像和非人臉圖像的海量數(shù)據(jù)集上進(jìn)行了訓(xùn)練。這種經(jīng)過(guò)訓(xùn)練的機(jī)器學(xué)習(xí)算法可以檢測(cè)圖像中是否有人臉,如果檢測(cè)到人臉,還會(huì)放置一個(gè)邊界框。

使用 OpenCV 進(jìn)行人臉檢測(cè)

計(jì)算機(jī)視覺(jué)是人工智能中最令人興奮和最具挑戰(zhàn)性的任務(wù)之一,有幾個(gè)軟件包可用于解決與計(jì)算機(jī)視覺(jué)相關(guān)的問(wèn)題。OpenCV 是迄今為止最流行的用于解決基于計(jì)算機(jī)視覺(jué)的問(wèn)題的開(kāi)源庫(kù)。

OpenCV 庫(kù)的下載量超過(guò)1800 萬(wàn)次,活躍的用戶社區(qū)擁有 47000 名成員。它擁有 2500 種優(yōu)化算法,包括一整套經(jīng)典和最先進(jìn)的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)算法,使其成為機(jī)器學(xué)習(xí)領(lǐng)域最重要的庫(kù)之一。

圖像中的人臉檢測(cè)是一個(gè)簡(jiǎn)單的 3 步過(guò)程:

第一步:安裝并導(dǎo)入open-cv模塊:

pip install opencv-python
import cv2
import matplotlib.pyplot as plt # 用于繪制圖像

第 2 步:將 XML 文件加載到系統(tǒng)中

下載 Haar-cascade Classifier XML 文件并將其加載到系統(tǒng)中:

Haar-cascade Classifier 是一種機(jī)器學(xué)習(xí)算法,我們用大量圖像訓(xùn)練級(jí)聯(lián)函數(shù)。根據(jù)不同的目標(biāo)對(duì)象有不同類(lèi)型的級(jí)聯(lián)分類(lèi)器,這里我們將使用考慮人臉的分類(lèi)器將其識(shí)別為目標(biāo)對(duì)象。

您可以點(diǎn)擊此處找到用于人臉檢測(cè)的經(jīng)過(guò)訓(xùn)練的分類(lèi)器 XML 文件

# 加載級(jí)聯(lián)
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

第 3 步:檢測(cè)人臉并在其周?chē)L制邊界框

使用Haar-cascade 分類(lèi)器中的detectMultiScale()函數(shù)檢測(cè)人臉并在其周?chē)L制邊界框:

# 讀取輸入圖像
img = cv2.imread('test.png')

# 檢測(cè)人臉
faces = face_cascade.detectMultiScale(image = img, scaleFactor = 1.1, minNeighbors = 5)

# 在人臉周?chē)L制邊界框
for (x, y, w, h) in faces:
      cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)

# 顯示圖像中檢測(cè)到的人臉數(shù)量
print(len(faces),"faces detected!")

# 繪制檢測(cè)到人臉的圖像
finalimg = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
plt.figure(figsize=(12,12))
plt.imshow(finalimg) 
plt.axis("off")
plt.show()

detectMultiScale() 參數(shù):

  • image: CV_8U 類(lèi)型的矩陣,其中包含檢測(cè)到對(duì)象的圖像。
  • scaleFactor:指定在每個(gè)圖像比例下圖像尺寸減小多少的參數(shù)。
  • minNeighbors:參數(shù)指定每個(gè)候選矩形應(yīng)該保留多少鄰居。

可能需要調(diào)整一下這些值來(lái)獲取最佳結(jié)果。

在這里插入圖片描述

就像這樣,你可以實(shí)現(xiàn)計(jì)算機(jī)視覺(jué)最獨(dú)特的應(yīng)用程序之一??梢栽谙旅娴腉itHub找到整個(gè)人臉檢測(cè)實(shí)現(xiàn)的詳細(xì)代碼模板。

https://github.com/wanghao221/Face-Detection

注意:本教程僅適用于圖像文件中的人臉檢測(cè),而不適用于實(shí)時(shí)攝像機(jī)源或視頻。

是不是感覺(jué)很棒?你剛剛學(xué)習(xí)了如何實(shí)現(xiàn)人工智能和機(jī)器學(xué)習(xí)最有趣的應(yīng)用之一。希望你喜歡我的博客。謝謝閱讀!

🥇 評(píng)論區(qū)抽粉絲送書(shū)啦

💌 歡迎大家在評(píng)論區(qū)提出意見(jiàn)和建議!(抽兩位幸運(yùn)兒送書(shū),實(shí)物圖如下)💌

在這里插入圖片描述

《硬件十萬(wàn)個(gè)為什么(無(wú)源器件篇)》

【內(nèi)容簡(jiǎn)介】

電子元器件是電路設(shè)計(jì)的基礎(chǔ),而電阻、電容和電感又是電路設(shè)計(jì)中使用非常普遍的電子元器件。本書(shū)從物理層面來(lái)闡述這三類(lèi)元器件的實(shí)現(xiàn)原理,幫助讀者更好地理解這三類(lèi)電子元器件的電氣特性及其在電路中的應(yīng)用。
  全書(shū)共20 章,包括Python 安裝配置、Python 語(yǔ)言基礎(chǔ)、流程控制語(yǔ)句、序列、函數(shù)、對(duì)象、文件及異常處理、數(shù)據(jù)處理和分析的重要模塊(NumPy、Pandas)、機(jī)器學(xué)習(xí)基礎(chǔ)、機(jī)器學(xué)習(xí)常用調(diào)優(yōu)方法、神經(jīng)網(wǎng)絡(luò)、卷積神經(jīng)網(wǎng)絡(luò),以及使用PyTorch、Keras 實(shí)現(xiàn)多個(gè)人工智能實(shí)戰(zhàn)案例等。書(shū)中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行講解,涉及的程序代碼給出了詳細(xì)的注釋,使讀者可以輕松領(lǐng)會(huì)。

也有不想靠抽,想自己買(mǎi)的同學(xué)可以參考下面的鏈接

京東自營(yíng)購(gòu)買(mǎi)鏈接:

《硬件十萬(wàn)個(gè)為什么(無(wú)源器件篇)》- 京東圖書(shū)

當(dāng)當(dāng)自營(yíng)購(gòu)買(mǎi)鏈接:

《硬件十萬(wàn)個(gè)為什么(無(wú)源器件篇)》- 當(dāng)當(dāng)圖書(shū)

📣 注意:

大家點(diǎn)贊關(guān)注,三天后也就是 10月18日 從評(píng)論區(qū)留言的同學(xué)中抽取兩位送書(shū)

🌊 面試題庫(kù):Java、Python、前端核心知識(shí)點(diǎn)大全和面試真題資料
🌊 電子圖書(shū):圖靈程序叢書(shū) 300本、機(jī)械工業(yè)出版社6000冊(cè)免費(fèi)正版圖書(shū)
🌊 辦公用品:精品PPT模板幾千套,簡(jiǎn)歷模板一千多套
🌊 學(xué)習(xí)資料:2300套PHP建站源碼,微信小程序入門(mén)資料

如果中獎(jiǎng)了聯(lián)系不上則視為放棄,可以從下方公眾號(hào)里找到作者的聯(lián)系方式,每周都會(huì)送四本書(shū),后面送書(shū)力度還會(huì)加大,一年送幾百上千本不是問(wèn)題,回復(fù)【進(jìn)群】領(lǐng)書(shū)不迷路,群內(nèi) 每位成員 我都會(huì)送一本?;貜?fù)【資源】可獲取上面的資料👇🏻👇🏻👇🏻

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多