資源簡介
一個python調用opencv實現人臉識別的小DEMO,值得嘗試

代碼片段和文件信息
import?sys
import?importlib
import?cv2
importlib.reload(sys)
#?待檢測的圖片路徑
imagepath?=?‘C:\\1.jpg‘
#?獲取訓練好的人臉的參數數據,這里直接從GitHub上使用默認值
face_cascade?=?cv2.CascadeClassifier(‘haarcascade_frontalface_default.xml‘)
#?讀取圖片
image?=?cv2.imread(imagepath)
gray?=?cv2.cvtColor(image?cv2.COLOR_BGR2GRAY)
#?探測圖片中的人臉
faces?=?face_cascade.detectMultiScale(
????gray
????scaleFactor=1.15
????minNeighbors=5
????minSize=(5?5)
????flags=cv2.IMREAD_GRAYSCALE
)
print?(“發(fā)現{0}個人臉!“.format(len(faces))?)
for?(x?y?w?h)?in?faces:
????cv2.rectangle(image(xy)(x+wy+w)(02550)2)
????#cv2.circle(image?((x?+?x?+?w)?/?2?(y?+?y?+?h)?/?2)?w?/?2?(0?255?0)?2)
cv2.imshow(“Find?Faces!“?image)
cv2.waitKey(0)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????930127??2018-03-30?04:11??face\haarcascade_frontalface_default.xm
?????文件??????48281??2018-09-27?13:11??face\test\1.jpg
?????文件????????864??2018-09-27?14:12??face\識別人臉.py
?????目錄??????????0??2018-09-27?13:11??face\test
?????目錄??????????0??2018-09-27?13:11??face
-----------?---------??----------?-----??----
???????????????979272????????????????????5
評論
共有 條評論