vision

package module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2023 License: MIT Imports: 9 Imported by: 0

README

Vk Cloud Vision API for Golang

Official documentation https://mcs.mail.ru/docs/ml/vision/about-vision

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewVisionClient

func NewVisionClient(client *http.Client, token string) *visionClient

Types

type ImageMeta

type ImageMeta struct {
	Name     string `json:"name"`
	PersonId int    `json:"person_id"`
}

type MetaDelete

type MetaDelete struct {
	Space  string      `json:"space"`
	Images []ImageMeta `json:"images"`
}

type MetaRecognize

type MetaRecognize struct {
	Space           string      `json:"space"`
	Images          []ImageMeta `json:"images"`
	CreateNew       bool        `json:"create_new"`
	UpdateEmbedding bool        `json:"update_embedding"`
}

type MetaSet

type MetaSet struct {
	Space  string      `json:"space"`
	Images []ImageMeta `json:"images"`
}

type MetaTruncate

type MetaTruncate struct {
	Space string `json:"space"`
}

type ResponseDeleteOk

type ResponseDeleteOk struct {
	Status int `json:"status"`
	Body   struct {
		Objects []struct {
			Name   string `json:"name"`
			Status int    `json:"status"`
			Error  string `json:"error"`
		} `json:"objects"`
	} `json:"body"`
}

type ResponseError

type ResponseError struct {
	Status int    `json:"status"`
	Body   string `json:"body"`
}

type ResponseRecognizeOk

type ResponseRecognizeOk struct {
	Status         int  `json:"status"`
	AliasesChanged bool `json:"aliases_changed"`
	Body           struct {
		Objects []struct {
			Status         int    `json:"status"`
			Error          string `json:"error"`
			Name           string `json:"name"`
			CountByDensity int    `json:"count_by_density"`
			Persons        []struct {
				Tag         string   `json:"tag"`
				Coord       []int    `json:"coord"`
				Aliases     []string `json:"aliases"`
				Confidence  float64  `json:"confidence"`
				Similarity  float64  `json:"similarity"`
				Awesomeness float64  `json:"awesomeness"`

				Sex     string  `json:"sex"`
				Age     float64 `json:"age"`
				Emotion string  `json:"emotion"`
				Valence float64 `json:"valence"`
				Arousal float64 `json:"arousal"`
			} `json:"persons"`
		} `json:"objects"`
	} `json:"body"`
}

type ResponseSetOk

type ResponseSetOk struct {
	Status int `json:"status"`
	Body   struct {
		Objects []struct {
			Name   string `json:"name"`
			Status int    `json:"status"`
			Error  string `json:"error"`
		} `json:"objects"`
	} `json:"body"`
}

type ResponseTruncateOk

type ResponseTruncateOk struct {
	Status int      `json:"status"`
	Body   struct{} `json:"body"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL