Python深度學習之人臉識別


我的環境是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的錯誤,點這里

識別的頭像

輸出的結果

識別有多張臉的圖片

還是用上面的代碼,但是圖片得對應上

原圖

輸出

更多的用法,點這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM