我的環境是Python3.5,用的是Debian9,最好用linux,Windows沒試過,不知道會不會報錯。
pip3 install face_recognition
報錯:CMake must be installed to build the following extensions: dlib
說明你需要安裝CMake 命令如下
pip3 install cmake
然后你再安裝
pip3 install face_recognition
會發現卡在了這里
Building wheels for collected packages: dlib
Running setup.py bdist_wheel for dlib ... |
如果沒有報錯的話,其實你只需要等一會就好了,我差不多等了十幾分鍾就安裝成功了。
安裝OpenCV
pip3 install opencv-python
識別人像的代碼
import face_recognition
import cv2
import numpy as np
image = face_recognition.load_image_file("timg.jpg")
face_locations = face_recognition.face_locations(image)
print(face_locations)
image = cv2.imread('timg.jpg')
for face_location in face_locations:
cv2.rectangle(image, (face_location[3],face_location[2]),(face_location[1], face_location[0]), (0, 0, 255), 2)
cv2.imwrite('out.jpg', image)
如果運行出opencv的錯誤,點這里
識別的頭像
輸出的結果
識別有多張臉的圖片
還是用上面的代碼,但是圖片得對應上
原圖
輸出
更多的用法,點這里