Images - Create From Urls
Agregue las direcciones URL de imágenes proporcionadas al conjunto de imágenes de entrenamiento. Esta API acepta un lote de direcciones URL y, opcionalmente, etiquetas, para crear imágenes. Hay un límite de 64 imágenes y 20 etiquetas. Si todas las imágenes se crean correctamente, se devolverá el código de estado 200(OK). De lo contrario, se devolverá el código de estado 207 (estado múltiple) y el estado de detalle de cada imagen se mostrará en la carga de respuesta.
POST {Endpoint}/customvision/v3.3/training/projects/{projectId}/images/urls
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Puntos de conexión de Cognitive Services admitidos. |
|
project
|
path | True |
string (uuid) |
Identificador del proyecto. |
Encabezado de la solicitud
Media Types: "application/json", "application/xml", "text/xml", "application/x-www-form-urlencoded"
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| Training-Key | True |
string |
Cuerpo de la solicitud
Media Types: "application/json", "application/xml", "text/xml", "application/x-www-form-urlencoded"
| Nombre | Tipo | Description |
|---|---|---|
| images | ||
| metadata |
object |
Metadatos de la imagen. Limitado a 50 pares clave-valor por imagen. La longitud de la clave está limitada a 256. La longitud del valor está limitada a 512. |
| tagIds |
string[] (uuid) |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
De acuerdo Media Types: "application/json", "application/xml", "text/xml" |
|
| Other Status Codes |
207 Media Types: "application/json", "application/xml", "text/xml" |
|
| Other Status Codes |
Respuesta de error Media Types: "application/json", "application/xml", "text/xml" |
Seguridad
Training-Key
Tipo:
apiKey
En:
header
Ejemplos
Successful CreateImagesFromUrls request
Solicitud de ejemplo
POST https://westus.api.cognitive.microsoft.com/customvision/v3.3/training/projects/64b822c5-8082-4b36-a426-27225f4aa18c/images/urls
{
"images": [
{
"url": "{url to image}"
}
],
"tagIds": [
"b607964f-7bd6-4a3b-a869-6791fb6aab87"
]
}
Respuesta de muestra
{
"isBatchSuccessful": true,
"images": [
{
"sourceUrl": "{url to image}",
"status": "OK",
"image": {
"id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
"created": "2017-12-19T15:56:10Z",
"width": 1095,
"height": 900,
"resizedImageUri": "{Resized Image Uri}",
"originalImageUri": "{Image Uri}",
"thumbnailUri": "{Thumbnail Uri}",
"tags": [
{
"tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
"created": "2017-12-19T15:56:09Z",
"tagName": "tag name"
}
]
}
}
]
}
{
"isBatchSuccessful": false,
"images": [
{
"sourceUrl": "{url to image}",
"status": "OK",
"image": {
"id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
"created": "2017-12-19T15:56:10Z",
"width": 1095,
"height": 900,
"resizedImageUri": "{Resized Image Uri}",
"originalImageUri": "{Image Uri}",
"thumbnailUri": "{Thumbnail Uri}",
"tags": [
{
"tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
"created": "2017-12-19T15:56:09Z",
"tagName": "tag name"
}
]
}
},
{
"sourceUrl": "{url to image}",
"status": "ErrorSource",
"image": null
}
]
}
Definiciones
| Nombre | Description |
|---|---|
|
Custom |
|
|
Custom |
Código de error. |
| Image |
Modelo de imagen que se va a enviar como JSON. |
|
Image |
|
|
Image |
Estado de la creación de la imagen. |
|
Image |
|
|
Image |
|
|
Image |
|
|
Image |
|
|
Image |
|
| Region |
CustomVisionError
| Nombre | Tipo | Description |
|---|---|---|
| code |
Código de error. |
|
| message |
string |
Mensaje que explica el error notificado por el servicio. |
CustomVisionErrorCodes
Código de error.
| Valor | Description |
|---|---|
| NoError | |
| BadRequest | |
| BadRequestExceededBatchSize | |
| BadRequestNotSupported | |
| BadRequestInvalidIds | |
| BadRequestProjectName | |
| BadRequestProjectNameNotUnique | |
| BadRequestProjectDescription | |
| BadRequestProjectUnknownDomain | |
| BadRequestProjectUnknownClassification | |
| BadRequestProjectUnsupportedDomainTypeChange | |
| BadRequestProjectUnsupportedExportPlatform | |
| BadRequestProjectImagePreprocessingSettings | |
| BadRequestProjectDuplicated | |
| BadRequestIterationName | |
| BadRequestIterationNameNotUnique | |
| BadRequestIterationDescription | |
| BadRequestIterationIsNotTrained | |
| BadRequestIterationValidationFailed | |
| BadRequestWorkspaceCannotBeModified | |
| BadRequestWorkspaceNotDeletable | |
| BadRequestTagName | |
| BadRequestTagNameNotUnique | |
| BadRequestTagDescription | |
| BadRequestTagType | |
| BadRequestMultipleNegativeTag | |
| BadRequestMultipleGeneralProductTag | |
| BadRequestImageTags | |
| BadRequestImageRegions | |
| BadRequestNegativeAndRegularTagOnSameImage | |
| BadRequestUnsupportedDomain | |
| BadRequestRequiredParamIsNull | |
| BadRequestIterationIsPublished | |
| BadRequestInvalidPublishName | |
| BadRequestInvalidPublishTarget | |
| BadRequestUnpublishFailed | |
| BadRequestIterationNotPublished | |
| BadRequestSubscriptionApi | |
| BadRequestExceedProjectLimit | |
| BadRequestExceedIterationPerProjectLimit | |
| BadRequestExceedTagPerProjectLimit | |
| BadRequestExceedTagPerImageLimit | |
| BadRequestExceededQuota | |
| BadRequestCannotMigrateProjectWithName | |
| BadRequestNotLimitedTrial | |
| BadRequestImageBatch | |
| BadRequestImageStream | |
| BadRequestImageUrl | |
| BadRequestImageFormat | |
| BadRequestImageSizeBytes | |
| BadRequestImageDimensions | |
| BadRequestImageExceededCount | |
| BadRequestTrainingNotNeeded | |
| BadRequestTrainingNotNeededButTrainingPipelineUpdated | |
| BadRequestTrainingValidationFailed | |
| BadRequestClassificationTrainingValidationFailed | |
| BadRequestMultiClassClassificationTrainingValidationFailed | |
| BadRequestMultiLabelClassificationTrainingValidationFailed | |
| BadRequestDetectionTrainingValidationFailed | |
| BadRequestTrainingAlreadyInProgress | |
| BadRequestDetectionTrainingNotAllowNegativeTag | |
| BadRequestInvalidEmailAddress | |
| BadRequestDomainNotSupportedForAdvancedTraining | |
| BadRequestExportPlatformNotSupportedForAdvancedTraining | |
| BadRequestReservedBudgetInHoursNotEnoughForAdvancedTraining | |
| BadRequestExportValidationFailed | |
| BadRequestExportAlreadyInProgress | |
| BadRequestPredictionIdsMissing | |
| BadRequestPredictionIdsExceededCount | |
| BadRequestPredictionTagsExceededCount | |
| BadRequestPredictionResultsExceededCount | |
| BadRequestPredictionInvalidApplicationName | |
| BadRequestPredictionInvalidQueryParameters | |
| BadRequestInvalidImportToken | |
| BadRequestExportWhileTraining | |
| BadRequestImageMetadataKey | |
| BadRequestImageMetadataValue | |
| BadRequestOperationNotSupported | |
| BadRequestInvalidArtifactUri | |
| BadRequestCustomerManagedKeyRevoked | |
| BadRequestInvalid | |
| UnsupportedMediaType | |
| Forbidden | |
| ForbiddenUser | |
| ForbiddenUserResource | |
| ForbiddenUserSignupDisabled | |
| ForbiddenUserSignupAllowanceExceeded | |
| ForbiddenUserDoesNotExist | |
| ForbiddenUserDisabled | |
| ForbiddenUserInsufficientCapability | |
| ForbiddenDRModeEnabled | |
| ForbiddenInvalid | |
| NotFound | |
| NotFoundProject | |
| NotFoundProjectDefaultIteration | |
| NotFoundIteration | |
| NotFoundIterationPerformance | |
| NotFoundTag | |
| NotFoundImage | |
| NotFoundDomain | |
| NotFoundApimSubscription | |
| NotFoundInvalid | |
| Conflict | |
| ConflictInvalid | |
| ErrorUnknown | |
| ErrorIterationCopyFailed | |
| ErrorPreparePerformanceMigrationFailed | |
| ErrorProjectInvalidWorkspace | |
| ErrorProjectInvalidPipelineConfiguration | |
| ErrorProjectInvalidDomain | |
| ErrorProjectTrainingRequestFailed | |
| ErrorProjectImportRequestFailed | |
| ErrorProjectExportRequestFailed | |
| ErrorFeaturizationServiceUnavailable | |
| ErrorFeaturizationQueueTimeout | |
| ErrorFeaturizationInvalidFeaturizer | |
| ErrorFeaturizationAugmentationUnavailable | |
| ErrorFeaturizationUnrecognizedJob | |
| ErrorFeaturizationAugmentationError | |
| ErrorExporterInvalidPlatform | |
| ErrorExporterInvalidFeaturizer | |
| ErrorExporterInvalidClassifier | |
| ErrorPredictionServiceUnavailable | |
| ErrorPredictionModelNotFound | |
| ErrorPredictionModelNotCached | |
| ErrorPrediction | |
| ErrorPredictionStorage | |
| ErrorRegionProposal | |
| ErrorUnknownBaseModel | |
| ErrorInvalid |
Image
Modelo de imagen que se va a enviar como JSON.
| Nombre | Tipo | Description |
|---|---|---|
| created |
string (date-time) |
Fecha de creación de la imagen. |
| height |
integer (int32) |
Alto de la imagen. |
| id |
string (uuid) |
Id. de la imagen. |
| metadata |
object |
Metadatos asociados a esta imagen. |
| originalImageUri |
string |
Identificador URI de la imagen cargada original. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
| regions |
Regiones asociadas a esta imagen. |
|
| resizedImageUri |
string |
Identificador URI de la imagen (cambiado de tamaño) usada para el entrenamiento. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
| tags |
Image |
Etiquetas asociadas a esta imagen. |
| thumbnailUri |
string |
Identificador URI de la miniatura de la imagen original. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
| width |
integer (int32) |
Ancho de la imagen. |
ImageCreateResult
| Nombre | Tipo | Description |
|---|---|---|
| image |
Imagen. |
|
| sourceUrl |
string |
Dirección URL de origen de la imagen. |
| status |
Estado de la creación de la imagen. |
ImageCreateStatus
Estado de la creación de la imagen.
| Valor | Description |
|---|---|
| OK | |
| OKDuplicate | |
| ErrorSource | |
| ErrorImageFormat | |
| ErrorImageSize | |
| ErrorStorage | |
| ErrorLimitExceed | |
| ErrorTagLimitExceed | |
| ErrorRegionLimitExceed | |
| ErrorUnknown | |
| ErrorNegativeAndRegularTagOnSameImage |
ImageCreateSummary
| Nombre | Tipo | Description |
|---|---|---|
| images |
Lista de los resultados de creación de imágenes. |
|
| isBatchSuccessful |
boolean |
True si todas las imágenes del lote se crearon correctamente; de lo contrario, false. |
ImageRegion
| Nombre | Tipo | Description |
|---|---|---|
| created |
string (date-time) |
|
| height |
number (float) |
Altura. |
| left |
number (float) |
Coordenada del límite izquierdo. |
| regionId |
string (uuid) |
|
| tagId |
string (uuid) |
Identificador de la etiqueta asociada a esta región. |
| tagName |
string |
|
| top |
number (float) |
Coordenada del límite superior. |
| width |
number (float) |
Ancho. |
ImageTag
| Nombre | Tipo | Description |
|---|---|---|
| created |
string (date-time) |
|
| tagId |
string (uuid) |
|
| tagName |
string |
ImageUrlCreateBatch
| Nombre | Tipo | Description |
|---|---|---|
| images | ||
| metadata |
object |
Metadatos de la imagen. Limitado a 50 pares clave-valor por imagen. La longitud de la clave está limitada a 256. La longitud del valor está limitada a 512. |
| tagIds |
string[] (uuid) |
ImageUrlCreateEntry
| Nombre | Tipo | Description |
|---|---|---|
| regions |
Region[] |
|
| tagIds |
string[] (uuid) |
|
| url |
string |
Dirección URL de la imagen. |
Region
| Nombre | Tipo | Description |
|---|---|---|
| height |
number (float) |
Altura. |
| left |
number (float) |
Coordenada del límite izquierdo. |
| tagId |
string (uuid) |
Identificador de la etiqueta asociada a esta región. |
| top |
number (float) |
Coordenada del límite superior. |
| width |
number (float) |
Ancho. |