3
respostas

ValueError: 'T' is not a valid VisualFeatureTypes

from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes

url = "http://pbs.twimg.com/media/ECx6hK-WwAAPzeE.jpg"

analize_de_imagem = client.analyze_image(url,VisualFeatureTypes.tags)

Versão 0.7.0

3 respostas

Se executo assim:

analize_de_imagem = client.analyze_image(url,[VisualFeatureTypes.tags])

ComputerVisionErrorException: Operation returned an invalid status code 'Resource Not Found'

Se executo exemplo do site da microsoft>

description_results = client.describe_image(url )

Também ocorre o mesmo erro:

---------------------------------------------------------------------------
ComputerVisionErrorException              Traceback (most recent call last)
<ipython-input-31-07ac664276e9> in <module>()
----> 1 description_results = client.describe_image(url )
      2 
      3 # Get the captions (descriptions) from the response, with confidence level
      4 print("Description of remote image: ")
      5 if (len(description_results.captions) == 0):

/usr/local/lib/python3.7/dist-packages/azure/cognitiveservices/vision/computervision/operations/_computer_vision_client_operations.py in describe_image(self, url, max_candidates, language, description_exclude, custom_headers, raw, **operation_config)
    201 
    202         if response.status_code not in [200]:
--> 203             raise models.ComputerVisionErrorException(self._deserialize, response)
    204 
    205         deserialized = None

ComputerVisionErrorException: Operation returned an invalid status code 'Resource Not Found'

Parece que não tem acesso a URL no Colaboratory. Ideias??

Olá, Paulo Vinicius, tudo bem?

Pedimos desculpas pela demora no retorno a sua dúvida.

Você conseguiu resolver este problema? Eu fiz o mesmo teste seguindo algumas instruções da documentação do Azure Cognitive Services Computer Vision SDK for Python e está funcionando normalmente.

O código que eu testei foi o seguinte:

from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes

# Testei com outra imagem, mas funciona do mesmo jeito
url = "https://pbs.twimg.com/media/FFh2Lj5XEAImI32.jpg"

# Usando [ ], pois o parâmetro visual_features recebe uma lista
analise_de_imagem = client.analyze_image(url, visual_features = [VisualFeatureTypes.tags])

for tag in analise_de_imagem.tags:
  print(tag)

A saída da impressão das tags foi a seguinte:

{'additional_properties': {}, 'name': 'sky', 'confidence': 0.9954395294189453, 'hint': None}
{'additional_properties': {}, 'name': 'person', 'confidence': 0.9926855564117432, 'hint': None}
{'additional_properties': {}, 'name': 'outdoor', 'confidence': 0.9890234470367432, 'hint': None}
{'additional_properties': {}, 'name': 'goggles', 'confidence': 0.9778116941452026, 'hint': None}
{'additional_properties': {}, 'name': 'human face', 'confidence': 0.9657385349273682, 'hint': None}
{'additional_properties': {}, 'name': 'clothing', 'confidence': 0.9649207592010498, 'hint': None}
{'additional_properties': {}, 'name': 'man', 'confidence': 0.9487488865852356, 'hint': None}
{'additional_properties': {}, 'name': 'cool', 'confidence': 0.856497049331665, 'hint': None}
{'additional_properties': {}, 'name': 'accessory', 'confidence': 0.740346372127533, 'hint': None}
{'additional_properties': {}, 'name': 'glasses', 'confidence': 0.7339212894439697, 'hint': None}
{'additional_properties': {}, 'name': 'sunglasses', 'confidence': 0.6285011172294617, 'hint': None}
{'additional_properties': {}, 'name': 'wearing', 'confidence': 0.5757856965065002, 'hint': None}

Como sugestão, tente atualizar para a versão prévia mais recente da biblioteca usando o código !pip install --pre azure-cognitiveservices-vision-computervision e depois rode novamente os códigos das credenciais e da análise de imagens.

Espero ter ajudado e qualquer dúvida é só chamar!

Forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!