人臉檢測是人工智能最常見的應用之一。從智能手機中的相機應用到Facebook的標簽建議,應用中的麵部檢測在每一天都在增加。
麵部檢測是計算機程序識別和定位數字圖像中的人臉的能力。
隨著應用程序中對麵部檢測功能的需求不斷增加,每個人都希望在他們的應用程序中使用麵部檢測,這樣他們就不會在競賽中落後。
在這篇文章中,我將教你如何在不到3分鍾的時間內為自己建立一個麵部檢測程序。
如果尚未安裝,則需要安裝以下python庫:
opencv-python
cvlib
下麵是導入所需python庫,從存儲中讀取圖像並顯示它的代碼。
# import libraries
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()
用於檢測加載圖像中的麵部的代碼,在檢測到的麵部周圍繪製邊界框並顯示具有檢測到的麵部的最終圖像,如下所示。
faces, confidences = cv.detect_face(im)
# loop through detected faces and add bounding box
for face in faces:
(startX,startY) = face[0],face[1]
(endX,endY) = face[2],face[3]
# draw rectangle over face
cv2.rectangle(im, (startX,startY), (endX,endY), (0,255,0), 2)
# display output
plt.imshow(im)
plt.show()
到這裏,您已學會基本的麵部檢測程序。就這麽簡單!