Ein Hinweis beim Berühren der Gesichtserkennungs-API von Microsoft mit Python

Hinweise zum Schreiben Ihres eigenen Codes basierend auf offiziellen Dokumenten

Umgebung (neueste Version zum Zeitpunkt des Schreibens)

Versuchen

Installieren Sie vorerst die erforderlichen Pakete. Sie können es mit Anfragen usw. tun, aber projectoxford ist einfacher zu schreiben, also habe ich dies übernommen!

$ pip install projectoxford

Bereiten Sie danach einen Abonnementschlüssel und ein Bild vor und schreiben Sie ein Programm.

face_api.py


import json, requests
from projectoxford import Client


client = Client('<your_subscription_key>')
res = {
    "url": "<image_url>",
    # or
    #'path': '</local/path/to/your_image>',
    'analyzesFaceLandmarks': True,
    'analyzesAge': True,
    'analyzesGender': True,
    'analyzesHeadPose': True,
}

result = client.face.detect(res)
print json.dumps(result, indent=4)

#Neben erkennen, tappen, identify, verify,ähnlich etc.

Das Ergebnis ist übrigens so.

$ python face_api.py

[
    {
        "attributes": {
            "gender": "male", 
            "age": 35, 
            "headPose": {
                "yaw": -7.7, 
                "roll": -5.7, 
                "pitch": 0.0
            }
        }, 
        "faceId": "************************", 
        "faceRectangle": {
            "width": 99, 
            "top": 80, 
            "height": 99, 
            "left": 201
        }, 
        "faceLandmarks": {
            "underLipTop": {
                "y": 160.5, 
                "x": 250.2
            }, 
            "noseTip": {
                "y": 129.7, 
                "x": 247.1
            }, 
            "upperLipBottom": {
                "y": 149.8, 
                "x": 249.5
            }, 
            "noseLeftAlarTop": {
                "y": 124.6, 
                "x": 240.2
            }, 
            "eyebrowLeftOuter": {
                "y": 107.8, 
                "x": 208.7
            }, 
            "eyeLeftBottom": {
                "y": 112.8, 
                "x": 226.7
            }, 
            "pupilLeft": {
                "y": 110.1, 
                "x": 228.2
            }, 
            "upperLipTop": {
                "y": 145.1, 
                "x": 249.1
            }, 
            "eyeLeftInner": {
                "y": 110.3, 
                "x": 234.0
            }, 
            "eyeRightInner": {
                "y": 107.0, 
                "x": 262.8
            }, 
            "eyeLeftTop": {
                "y": 108.5, 
                "x": 227.0
            }, 
            "mouthLeft": {
                "y": 155.5, 
                "x": 233.0
            }, 
            "noseRightAlarTop": {
                "y": 122.7, 
                "x": 258.3
            }, 
            "eyebrowRightInner": {
                "y": 101.1, 
                "x": 253.9
            }, 
            "noseLeftAlarOutTip": {
                "y": 133.7, 
                "x": 234.8
            }, 
            "noseRightAlarOutTip": {
                "y": 130.4, 
                "x": 263.9
            }, 
            "noseRootRight": {
                "y": 109.6, 
                "x": 253.9
            }, 
            "eyeLeftOuter": {
                "y": 112.4, 
                "x": 219.9
            }, 
            "underLipBottom": {
                "y": 166.9, 
                "x": 251.3
            }, 
            "eyeRightTop": {
                "y": 102.8, 
                "x": 269.8
            }, 
            "eyeRightOuter": {
                "y": 105.1, 
                "x": 276.1
            }, 
            "noseRootLeft": {
                "y": 110.9, 
                "x": 240.6
            }, 
            "eyebrowRightOuter": {
                "y": 96.1, 
                "x": 286.1
            }, 
            "eyeRightBottom": {
                "y": 107.0, 
                "x": 270.2
            }, 
            "eyebrowLeftInner": {
                "y": 104.1, 
                "x": 234.6
            }, 
            "mouthRight": {
                "y": 150.6, 
                "x": 272.5
            }, 
            "pupilRight": {
                "y": 104.4, 
                "x": 270.5
            }
        }
    }
]

Recommended Posts

Ein Hinweis beim Berühren der Gesichtserkennungs-API von Microsoft mit Python
Probieren Sie schnell die Microsoft Face API in Python aus
Serverlose Gesichtserkennungs-API mit Python
Hinweis zur Codierung bei LANG = C in Python
Datenanalyse in Python: Ein Hinweis zu line_profiler
Einfache Pub / Sub-Programmhinweise in Python
Ein Memorandum zum Berühren von Python Flask mit Heroku
Evernote-API in Python
Spracherkennung mit Python
C-API in Python 3
[LINE Messaging API] Erstellen Sie mit Python ein umfangreiches Menü
Spielen mit der benutzerlokalen API für künstliche Intelligenz in Python
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Beachten Sie beim Initialisieren einer Liste in Python
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Hinweise zur Beschleunigung des Python-Codes mit Numba
Ein Hinweis zur Bibliotheksimplementierung, in der Hyperparameter mithilfe der Bayes'schen Optimierung in Python untersucht werden
Hit Mastodons API in Python
Machen Sie einen Screenshot in Python
Hinweis zum Standardverhalten von collate_fn in PyTorch
Ein Hinweis zum Aufrufen der Facebook-API mit dem Python SDK
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Python-Eingabehinweis in AtCoder
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Erstellen Sie ein Lesezeichen in Python
Zusammenfassung der Gesichtserkennung in Python
Blender Python API in Houdini (Python 3)
Versuchen Sie die Gesichtserkennung mit Python
Zeichne ein Herz in Python
Ein Hinweis zu [Python] __debug__
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Ein Spiel für ein Abenteuer im interaktiven Python-Modus
Einfach! Implementieren Sie einen Twitter-Bot, der auf Heroku in Python ausgeführt wird
Streamen Sie die Spracherkennung mithilfe der gRPC-API von Google Cloud Speech mit Python3 auf dem Mac!
Hinweise zur Verwendung der Tab-Vervollständigung beim interaktiven Ausführen von Python unter Windows
Eine Klasse, die häufig verwendete Methoden in Twitter API (Python) zusammenfasst.
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Zahlenerkennung in Bildern mit Python
Erstellen einer Python-Umgebung auf einem Mac
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)
Schreiben Sie eine Dichotomie in Python
Abrufen der arXiv-API in Python
[Python] Verwalten Sie Funktionen in einer Liste
Drücken Sie einen Befehl in Python (Windows)
[Hinweis] Project Euler in Python (Problem 1-22)
Klicken Sie in Python auf die Sesami-API
Python: Ein Hinweis zu Klasse 1 "Abstract"
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Zeichnen Sie eine Streudiagrammmatrix mit Python
Hinweis zu get_scorer von sklearn
ABC166 in Python A ~ C Problem
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Erstellen Sie eine Binärdatei in Python
Erstellen Sie Google Mail in Python ohne Verwendung der API