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
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
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!