Large Face List - Add Face From Stream
Belirtilen büyük yüz listesine en çok 1.000.000 yüz içeren bir yüz ekleyin.
Bir görüntüyle ilgilenmek için birden çok yüz içeren giriş yüzü, targetFace dikdörtgeni olan bir görüntü olarak belirtilebilir. Eklenen yüzü temsil eden kalıcı birFaceId döndürür. Hiçbir görüntü depolanmaz.
LargeFaceList Yüz Tanıma - Sil veya LargeFaceList Sil - sil çağrılana kadar yalnızca ayıklanan yüz özelliği sunucuda depolanır.
Kalıcı OlanFaceId değerinin Face - Detecttarafından oluşturulan faceId'den farklı olduğuna dikkat edin.
- Daha yüksek yüz görüntüsü kalitesi, daha iyi tanıma duyarlığı anlamına gelir. Lütfen yüksek kaliteli yüzleri göz önünde bulundurun: ön, net ve yüz boyutu 200x200 piksel (gözler arasında 100 piksel) veya daha büyük.
- JPEG, PNG, GIF (ilk kare) ve BMP biçimi desteklenir. İzin verilen görüntü dosyası boyutu 1 KB'tan 6 MB'a kadardır.
- "targetFace" dikdörtgeni tek bir yüz içermelidir. Sıfır veya birden çok yüz hata olarak kabul edilir. Sağlanan "targetFace" dikdörtgeni Yüz Tanıma -Algıla'dan döndürülmezse, yüzü başarıyla algılama ve ekleme garantisi yoktur.
- Algılanabilir yüz boyutu (36x36 - 4096x4096 piksel), büyük baş pozu veya büyük tıkanıklıklar hatalara neden olur.
- Aynı yüz listesine yüz ekleme/silme sıralı olarak işlenir ve farklı yüz listelerine/bu listelerden gelen yüzler paralel olarak işlenir.
- Algılanabilir en düşük yüz boyutu, 1920x1080 pikselden büyük olmayan bir görüntüde 36x36 pikseldir. Boyutları 1920x1080 pikselden yüksek olan görüntüler, orantılı olarak daha büyük bir minimum yüz boyutuna ihtiyaç duyar.
- Farklı 'detectionModel' değerleri sağlanabilir. Farklı algılama modellerini kullanmak ve karşılaştırmak için lütfen bir algılama modeli belirtme bölümüne bakın.
Kota:
- Serbest katman abonelik kotası: Büyük yüz listesi başına 1.000 yüz.
- S0 katmanlı abonelik kotası: Büyük yüz listesi başına 1.000.000 yüz.
POST {Endpoint}/face/v1.0/largefacelists/{largeFaceListId}/persistedfaces
POST {Endpoint}/face/v1.0/largefacelists/{largeFaceListId}/persistedfaces?overload=stream&userData={userData}&targetFace={targetFace}&detectionModel={detectionModel}
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Desteklenen Bilişsel Hizmetler uç noktaları (protokol ve konak adı, örneğin: https://westus.api.cognitive.microsoft.com). |
large
|
path | True |
string maxLength: 64pattern: ^[a-z0-9-_]+$ |
Belirli bir büyük yüz listesine başvuran kimlik. |
detection
|
query |
Algılama modelinin adı. Algılama modeli, gönderilen görüntüdeki yüzleri algılamak için kullanılır. Yüz Tanıma - Algılama veya (Büyük)FaceList - Yüz Ekle veya (Büyük)PersonGroup - Yüz Ekle işlemi gerçekleştirilirken bir algılama modeli adı sağlanabilir. Varsayılan değer 'detection_01'dır, başka bir model gerekiyorsa lütfen açıkça belirtin. |
||
target
|
query |
integer[] |
Bir kişiye eklenecek hedef yüzü "targetFace=left,top,width,height" biçiminde belirtmek için bir yüz dikdörtgeni. Örneğin, "targetFace=10,10,100,100". Görüntüde birden fazla yüz varsa, eklenecek yüzü belirtmek için targetFace gereklidir. TargetFace yok, görüntünün tamamında algılanan tek bir yüz olduğu anlamına gelir. |
|
user
|
query |
string maxLength: 1024 |
Herhangi bir amaçla yüzle ilgili kullanıcı tarafından belirtilen veriler. Maksimum uzunluk 1 KB'tır. |
İstek Başlığı
Media Types: "application/octet-stream"
Name | Gerekli | Tür | Description |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
İstek Gövdesi
Media Types: "application/octet-stream"
Name | Tür | Description |
---|---|---|
Image |
object (file) |
Bir görüntü akışı. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarılı bir çağrı yeni bir persistedFaceId döndürür. |
|
Other Status Codes |
Hata yanıtı. |
Güvenlik
Ocp-Apim-Subscription-Key
Tür:
apiKey
İçinde:
header
Örnekler
Add face to large face list from stream example
Örnek isteği
POST {Endpoint}/face/v1.0/largefacelists/sample_face_list/persistedfaces?overload=stream&userData={Customized user data}&targetFace=10,10,100,100&detectionModel=detection_01
"{Image stream in base 64 encoded format}"
Örnek yanıt
{
"persistedFaceId": "B8D802CF-DD8F-4E61-B15C-9E6C5844CCBA"
}
Tanımlar
Name | Description |
---|---|
APIError |
API tarafından döndürülen hata bilgileri |
Detection |
Algılama modelinin adı. Algılama modeli, gönderilen görüntüdeki yüzleri algılamak için kullanılır. Yüz Tanıma - Algılama veya (Büyük)FaceList - Yüz Ekle veya (Büyük)PersonGroup - Yüz Ekle işlemi gerçekleştirilirken bir algılama modeli adı sağlanabilir. Varsayılan değer 'detection_01'dır, başka bir model gerekiyorsa lütfen açıkça belirtin. |
Error |
Hata gövdesi. |
Persisted |
PersonFace nesnesi. |
APIError
API tarafından döndürülen hata bilgileri
Name | Tür | Description |
---|---|---|
error |
Hata gövdesi. |
DetectionModel
Algılama modelinin adı. Algılama modeli, gönderilen görüntüdeki yüzleri algılamak için kullanılır. Yüz Tanıma - Algılama veya (Büyük)FaceList - Yüz Ekle veya (Büyük)PersonGroup - Yüz Ekle işlemi gerçekleştirilirken bir algılama modeli adı sağlanabilir. Varsayılan değer 'detection_01'dır, başka bir model gerekiyorsa lütfen açıkça belirtin.
Değer | Description |
---|---|
detection_01 | |
detection_02 | |
detection_03 |
Error
Hata gövdesi.
Name | Tür | Description |
---|---|---|
code |
string |
|
message |
string |
PersistedFace
PersonFace nesnesi.
Name | Tür | Description |
---|---|---|
persistedFaceId |
string (uuid) |
Kalıcı olan ve süresi dolmayan hedef yüzün persistedFaceId değeri. Face tarafından oluşturulan faceId'den farklı - Algılama çağrısından sonra faceIdTimeToLive tarafından belirtilen zamanda algılama ve süresi dolacak. |
userData |
string maxLength: 1024 |
Yüze eklenen kullanıcı tarafından sağlanan veriler. Boyut sınırı 1 KB'tır. |