1

我使用亞馬遜Rekognition當我的圖像上傳到我的S3存儲的API resonse我得到的是如何在亞馬遜Rekognition落實「同類產品圖像」

{ 
    "Labels": [ 
     { 
      "Confidence": 99.30213165283203, 
      "Name": "Human" 
     }, 
     { 
      "Confidence": 99.30457305908203, 
      "Name": "People" 
     }, 
     { 
      "Confidence": 99.30457305908203, 
      "Name": "Person" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Clothing" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Denim" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Jeans" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Pants" 
     }, 
     { 
      "Confidence": 51.34967041015625, 
      "Name": "Accessories" 
     }, 
     { 
      "Confidence": 51.27912902832031, 
      "Name": "Footwear" 
     }, 
     { 
      "Confidence": 51.27912902832031, 
      "Name": "Shoe" 
     } 
    ], 
    "OrientationCorrection": "ROTATE_0" 
} 

沒有任何API搜索類似產品(例如,搜索:當我上傳藍色條紋T恤時的'條紋藍色T恤')在我的存儲桶中的圖像中。

回答

1

重新識別本身不會有這樣的搜索,但您可以創建一個小型RDS數據庫,以保持上述結果與單個圖像相關,然後當您執行Rekognition搜索時,還可以對圖像進行快速查詢相同的標籤。

1

下面是如何設置它的建議。

  1. S3上傳調用Lambda函數。
  2. Lambda使用Rekognition獲取上傳圖像的可能標籤。
  3. Rekognition返回標籤。
  4. LAMBDA標籤存儲到數據庫中(RDS,迪納摩,或ElasticSearch等)

爲了您的API,你也可以創建一個API網關和Lambda供電API將連接到上面的數據庫和爲你找回匹配。