Python是一種廣為使用的編程語言,它在圖像識別方面具有很大的優勢。在本文中,我們將介紹如何使用Python來識別人頭。
import cv2 import numpy as np # 加載人臉分類器 face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 讀取圖片 img = cv2.imread('test.jpg') # 將圖片轉換成灰度圖片 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 檢測人臉 faces = face_cascade.detectMultiScale(gray, 1.2, 5) # 繪制矩形框 for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) # 顯示圖片 cv2.imshow('img',img) cv2.waitKey() cv2.destroyAllWindows()
上面的代碼中,首先導入了OpenCV庫和Numpy庫。然后使用人臉分類器對圖片進行檢測并繪制矩形框以標記人頭位置。最后使用OpenCV庫的imshow()函數來顯示圖片。
使用Python識別人頭可以有很多應用場景,例如安防領域、人臉識別應用等等。希望這篇文章能幫助到需要使用Python實現人頭識別的讀者。
上一篇vue如何注銷組建