Hướng dẫn
Nhiệm vụ (Nhận dạng)
AWS WAF

Nhận diện hình ảnh AWS WAF

CẢNH BÁO

Tạo tác vụ bằng createTask

Giao diện này không cần lấy kết quả riêng biệt, sẽ trực tiếp trả về kết quả nhận diện hình ảnh!

Trường type của tác vụ như sau

  • AwsWafClassification

Tạo tác vụ

Tạo tác vụ bằng createTask

Cấu trúc đối tượng tác vụ

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
typeStringBắt buộcAwsWafClassification
websiteURLStringTùy chọnURL nguồn trang để cải thiện độ chính xác
imagesList[string]Bắt buộcChuỗi hình ảnh base64, aws:grid hỗ trợ 9 hình ảnh mỗi lần, các loại khác hỗ trợ 1 hình ảnh mỗi lần
questionStringBắt buộcĐể biết tên đầy đủ của các câu hỏi, vui lòng tham khảo danh sách câu hỏi sau.

Danh sách câu hỏi được phép

aws:toycarcity:carcity  //Đặt một chấm ở cuối đường đi của ô tô
aws:grid:bed            // Chọn tất cả các giường
aws:grid:bag
aws:grid:hat
aws:grid:chair
aws:grid:bucket
aws:grid:curtain
aws:grid:mop
aws:grid:clock
aws:grid:suitcase
aws:grid:binocular
aws:grid:cooking pot

Các loại được hỗ trợ

Các câu hỏi với các loại hình ảnh được hỗ trợ như sau:

LoạiHỗ trợ
/aws/toycarcity.png
/aws/slider.pngKhông
/aws/grid.png

Ví dụ về yêu cầu

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey": "YOUR_API_KEY",
 "task": {
   "type": "AwsWafClassification",
   "websiteURL": "https://xxxx.com",
   "images": [
     "/9j/4AAQSkZJRgABAgAA..."
   ],
   "question": "aws:toycarcity:carcity"
 }
}

Ví dụ về phản hồi

{
 "errorId": 0,
 "status": "ready",
 "solution": {
   //Điểm carcity
   "box": [
     116.7,
     164.1
   ],
   // loại lưới, objects là chỉ mục hình ảnh khớp với câu hỏi
   "objects": [0, 1, 3, 4, 6],
   //nếu câu hỏi bao gồm `bifurcatedzoo`
   "distance": 500
 },
 "taskId": "cbb1c730-e569-4ba6-b5fc-e06377694aa7"
}

Sử dụng yêu cầu SDK

#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
 
import capsolver
 
capsolver.api_key = "..."
 
solution = capsolver.solve({
    "type":"AwsWafClassification",
    "question":"aws:toycarcity:carcity",
    "images" : [
         "/9j/2wCEAAoHBwgH...",
    ]
})
print(solution)