Scene RecognitionΒΆ

The traffic recognition api classifies an image into one of 365 scenes

To use this API, you need to set VISION-SCENE=True when starting DeepStack

sudo docker run -e VISION-SCENE=True -v localstorage:/datastore \
-p 80:5000 deepquestai/deepstack

If using the GPU Version, run

sudo docker run --rm --runtime=nvidia -e VISION-SCENE=True -v localstorage:/datastore \
-p 80:5000 deepquestai/deepstack:gpu

Note also that you can have multiple endpoints activated, for example, both traffic and scene recognition are activated below

sudo docker run -e VISION-SCENE=True  -e VISION-TRAFFIC=True -v localstorage:/datastore \
-p 80:5000 deepquestai/deepstack

Example

_images/test-image5.jpg
import requests

image_data = open("test-image5.jpg","rb").read()

response = requests.post("http://localhost:80/v1/vision/scene",files={"image":image_data}).json()
print("Label:",response["label"])
print(response)

Result

Label: conference_room
{'success': True, 'confidence': 73.73981, 'label': 'conference_room'}