Google Vision: как выбрать все типы обнаружения - PullRequest
0 голосов
/ 29 июня 2018

Я играю с Google Cloud Vision API и внедрил его в собственном приложении. На данный момент я могу реализовать только один «тип» в POST, но я хочу иметь более одного. В Vision API - Drag and Drop Demo (https://cloud.google.com/vision/docs/drag-and-drop), вы можете выводить более одного типа, и я хочу сделать то же самое.

После прочтения документации по API я подумал, что решение состоит в том, чтобы установить для "type" значение "TYPE_UNSPECIFIED", но после попытки этого я не смог получить никакого ответа.

«тип» - это ENUM, и я перечислил документацию под:

*// Type: The feature type.
    //
    // Possible values:
    //   "TYPE_UNSPECIFIED" - Unspecified feature type.
    //   "FACE_DETECTION" - Run face detection.
    //   "LANDMARK_DETECTION" - Run landmark detection.
    //   "LOGO_DETECTION" - Run logo detection.
    //   "LABEL_DETECTION" - Run label detection.
    //   "TEXT_DETECTION" - Run text detection / optical character*

Мне нужна помощь для реализации более чем одного "типа" .. Есть идеи?

1 Ответ

0 голосов
/ 03 июля 2018

Из документов :

В списке features можно указать несколько Feature объектов.

Итак, чтобы реализовать все типы в запросе POST к методу annotate REST API, вам нужно указать все типы в списке features следующим образом:

"features": [
        {
          "type": "FACE_DETECTION"
        },
        {
          "type": "LANDMARK_DETECTION"
        },
    ...
      ]
...