2016年1月26日 星期二

Google Cloud Vision API

Google Cloud Vision API 是Google Deep Learning的API版本

可以利用這個API來進行"以圖搜關鍵字"、"人臉辨識"、物體辨識等等的功能

這玩意2015/12才開始啟用,截至目前都仍在開發階段


首先加入Google Cloud Vision 的Parner

https://cloud.google.com/vision/


待google cloud team同意後就能參閱文件與加入論壇


進行範例程式

1.影像轉碼

我們需要把影像轉成base64的格式,以方便網路傳輸

https://www.base64-image.de/

http://codebeautify.org/base64-to-image-converter



2.Create a JSON file of the following format, and save it as a text file:

{
  "requests":[
    {
      "image":{
        "content":"base64 code"
      },
      "features":[
        {
          "type":"LABEL_DETECTION",
          "maxResults":1
        }
      ]
    }
  ],
}

3.執行,我使用ubuntu14.04來做

$ curl -v -k -s -H "Content-Type: application/json" https://vision.googleapis.com/v1alpha1/images:annotate?key=browser_key --data-binary @request_filename

其中@request_filename輸入剛剛產生的json


其中browser_key輸入

https://console.developers.google.com/

註冊一個API金鑰

開啟Billing帳號(左上角menu裡面)

*將Billing跟API專案連結


出現ERROR 403 => 沒有開啟Bill帳號 or 沒有進行連結



Congratulations! You've sent your first request using the Google Cloud Vision API!

沒有留言:

張貼留言