顔認識DLIB

顔認識DLIB

1、DLIBインストール

仕上げにしてjupyterノートにコードを書きます

jupyterノートブックはツールです

ピップjupyterインストール------------>インストール

起動方法:

コマンドライン、タイプ:jupyterノート

前提環境変数の設定に成功

DLIB安装------------->ピップDLIBインストール

DLIB異なるバージョン、最新バージョン(19.17.0)、テストがあり、DLLパッケージは、前回のIの使用ので、少し問題が、時間をかけて、修理には、完全ではありません

あなたは(19.8.1)の推奨バージョンをインストールする前に

ピップインストールDLIB == 19.8.1

2、DLIB顔認識

CV2とDLIB類似点と相違点

あなたは、顔を認識することができます

ハール:CV2は、アルゴリズム、顔の特徴データを有効にし、顔を認識し、カスケード

DLIB使用根本的なニューラルネットワークは深さであります

DLIB認識精度ので、OpenCVの(CV2)よりも高いです

ピップOpenCVの-のpythonをインストール

私たちは、可能なコードでは、鉛パック

顔を認識するために、適切なメソッドを呼び出してDLIB

face_detector = dlib.get_frontal_face_detector()

コール:

顔座標データ

顔= face_detector(画像1)

描画:

    for face in faces:
        left = face.left()
        top = face.top()
        right = face.right()
        bottom = face.bottom()
 
        cv2.rectangle(jin,pt1 = (left,top),pt2 = (right,bottom),color = [0,0,255],thickness = 2)

3、複数の顔認識をDLIB

jupyterコードはCtrl + Enterを実行

複数の顔と、単一のコードでは、顔認識とまったく同じです

4、DLIBは、ビデオ中の顔を認識することができます

ビデオの操作、最初のビデオを読んで

CV2ツール---------> OpenCVの------->コンピュータビジョン

プレゼンテーション、ビデオの各画像は、ディスプレイ

cv2.waitKey(10)-------->ミリ秒、早送り感

ビデオは、人間の顔を検出することができますが、プレーが遅く、その理由は?

顔認識、アルゴリズム、計算の多くは、計算時間を過ごしたので、

5、DLIBは、キーポイントの面(輪郭点)をマークすることができ

図1に示すように、顔を認識

2、顔がキーポイントを概説認識

フェイス68キーポイント:口、鼻、目、眉、輪郭

形状= dlib.shape_predictor( './ shape_predictor_68_face_landmarks.dat')

facemarks =形状(ジン、顔)

facemarks.partsでのマークのための():

X = mark.x

Y = mark.y

cv2.circle(ジン、中心=(x、y)は、半径= 2、色= [0,255,0]、厚さ= 2)

おすすめ

転載: www.cnblogs.com/python001-vip/p/12606417.html