天天看點

3分鐘實作人臉檢測 |視覺進階

譯者|Arno

來源|Medium

人臉檢測是人工智能最常見的應用之一。從智能手機的攝像頭應用到Facebook的标簽建議(Tag Suggestions),人臉檢測的應用每天都在增加。

人臉檢測是計算機程式在數字圖像中識别和定位人臉的能力。

随着應用對人臉檢測功能的需求越來越大,每個人都希望在自己的應用中使用人臉檢測,這樣他們就不會在競争中落後。

在這篇文章中,我将教你如何在3分鐘内為自己建立一個人臉檢測程式。

你需要安裝以下python庫:

opencv-python
cvlib           

複制

下面是導入所需python庫、從存儲中讀取圖像并顯示它的代碼。

# 導入必要的庫
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
image_path = 'couple-4445670_640.jpg'
im = cv2.imread(image_path)
plt.imshow(im)
plt.show()           

複制

3分鐘實作人臉檢測 |視覺進階

在加載的圖像中檢測人臉,在檢測到的人臉周圍繪制一個邊界框,顯示最終檢測到的人臉圖像的代碼如下。

faces, confidences = cv.detect_face(im)
# 循環周遊檢測到的人臉并添加邊界框
for face in faces:
    (startX,startY) = face[0],face[1]
    (endX,endY) = face[2],face[3]
    # 在人臉上繪制矩形邊界框
    cv2.rectangle(im, (startX,startY), (endX,endY), (0,255,0), 2)
# 顯示結果        
plt.imshow(im)
plt.show()           

複制

3分鐘實作人臉檢測 |視覺進階

是的,人臉檢測的程式到此就完成了!

要了解更多關于cvlib庫的資訊,可以通路下面的連結。

  • cvlib:https://www.cvlib.net/?source=post_page-----9f6b43bb3160----------------------