Skip to content

Lập chỉ mục khuôn mặt ​

Lập chỉ mục khuôn mặt trong một ảnh và thêm nó vào một collection, xây dựng tập hợp có thể tìm kiếm mà Tìm kiếm khuôn mặt sẽ truy vấn để tìm các trường hợp trùng lặp và blocklist.

Endpoint ​

http
POST /v1/index_faces_sync
Content-Type: application/json
json
{
  "image": {
    "id": "a4facba3-334b-41fb-97e3-4766cb70ae29",
    "base64": "",
    "label": "portrait",
    "metadata": "{}"
  },
  "enable_update_metadata": false,
  "collection": "default",
  "type": 0
}

Tham số:

Tham sốKiểuBắt buộcMặc địnhMô tả
imageImageDataCó—Ảnh chứa khuôn mặt cần lập chỉ mục. Khi dùng TS SDK, hãy truyền frame chính diện cuối cùng.
enable_update_metadataboolKhôngfalseCho phép image.metadata được cập nhật trên một ảnh đã được lập chỉ mục.
collectionstringKhôngcollection mặc địnhCollection để lập chỉ mục khuôn mặt vào. Phân biệt hoa thường.
typeintKhông—Loại collection.

ImageData ​

Tham sốKiểuBắt buộcMặc địnhMô tả
idstringKhông—ID của ảnh được trả về bởi Tải ảnh lên.
base64stringKhông—Văn bản dữ liệu ảnh mã hóa Base64.
labelstringKhông—Nhãn của ảnh, như mô tả trong Khuyến nghị sử dụng.
metadatastring_jsonKhông—Chuỗi JSON key/value. Ví dụ: {"id":"<ID>","type":1}

Ví dụ request ​

bash
curl -X POST \
  '<BASE_URL>/v1/index_faces_sync' \
  -H 'Authorization: ATV <ACCESS_ID>:<SIGNATURE>' \
  -H 'X-TV-Timestamp: <TIMESTAMP>' \
  -H 'Content-Type: application/json' \
  -d '{
    "image": {
      "id": "a4facba3-334b-41fb-97e3-4766cb70ae29"
    }
  }'

Response ​

json
{
  "success": true,
  "code": 0,
  "message": "success",
  "data": {
    "status": "success",
    "image": {
      "id": "a4facba3-334b-41fb-97e3-4766cb70ae29",
      "transformed_image_id": ""
    },
    "request_id": "dfdef016-e89b-4da4-ae17-5844f909c947"
  },
  "errors": []
}
TrườngKiểuMô tả
data.statusstringsuccess hoặc failure.
data.image.idstringID của ảnh đã lập chỉ mục.
data.image.transformed_image_idstringID của ảnh đã biến đổi, chỉ có mặt khi ảnh đã được biến đổi.
data.request_idstringRequest ID; cung cấp cho CAKE Support khi cần kiểm tra log.

WARNING

Việc lập chỉ mục đăng ký một template sinh trắc học tồn tại cho đến khi bạn xóa nó. Chỉ lập chỉ mục sau khi khách hàng đã đồng ý và lần onboarding đã được phê duyệt, và dùng Xóa khuôn mặt để đáp ứng các yêu cầu xóa dữ liệu.

Lỗi ​

MãThông báo
2001010Không tìm thấy Access ID.
401100Bạn không được phép thực hiện hành động này.
4001000Tham số đầu vào vi phạm một ràng buộc.
4001001Header X-TV-Timestamp đã hết hạn, cần một cái mới hơn.
5001000Xảy ra lỗi không mong đợi trong quá trình xử lý request.
MãMô tả
access_denied_exceptionBạn không được phép thực hiện hành động này.
invalid_parameter_exceptionTham số đầu vào vi phạm một ràng buộc.
request_time_too_skewedHeader X-TV-Timestamp đã hết hạn, cần một cái mới hơn.
image_not_found_exceptionKhông tìm thấy image ID trong DB.
request_not_found_exceptionKhông tìm thấy request ID khi poll kết quả theo id.
request_timeout_exceptionRequest mất quá nhiều thời gian để xử lý.
rate_limit_exceptionSố lượng request vượt quá giới hạn throughput của bạn.
internal_server_errorXảy ra lỗi không mong đợi trong quá trình xử lý request.

Bước tiếp theo ​

Developers