Go to file
Robin e48d72a46b
Merge pull request #11 from robmarkcole/add-roi
Add roi
2020-06-07 07:45:15 +01:00
app Adds ROI 2020-06-07 07:43:22 +01:00
.gitignore add utils and const 2020-06-06 09:09:00 +01:00
Dockerfile initial docker 2020-06-07 04:32:34 +01:00
LICENSE Initial commit 2019-09-17 05:26:27 +01:00
README.md Update README.md 2020-06-07 07:44:48 +01:00
requirements.txt initial streamlit 2020-06-04 07:48:58 +01:00
usage.png Adds ROI 2020-06-07 07:43:22 +01:00

README.md

deepstack-ui

UI for working with Deepstack. Allows uploading an image and performing object detection with deepstack. The effect of various parameters can be explored, including filtering the classes of object detected, filtering by minimum confidence (%), and spatial filtering using a regoin of interest (ROI).

Run deepstack

Run deepstack object detection:

docker run \
-e VISION-DETECTION=True \
-v localstorage:/datastore \
-p 5000:5000 \
-e API-KEY="" \
--name deepstack \
deepquestai/deepstack:noavx

You will need the ip address of the machine running deepstack, which is passed to the streamlit app.

Run with Docker

From the root dir, build from source:

    docker build -t deepstack-ui .
    docker run -p 8501:8501 -e DEEPSTACK_IP='192.168.1.133' deepstack-ui:latest

Alternatively run the pre-built image:

docker run -p 8501:8501 -e DEEPSTACK_IP='192.168.1.133' robmarkcole/deepstack-ui:latest`

Or if you are running deepstack with non default parameters, an example would be:

docker run -p 8501:8501 \
-e DEEPSTACK_IP='192.168.1.133' \
-e DEEPSTACK_PORT=5000 \
-e DEEPSTACK_API_KEY='my_key' \
-e DEEPSTACK_TIMEOUT=20 \
robmarkcole/deepstack-ui:latest`

Then visit localhost:8501 (not whatever ip address is shown in the logs, this is the internal docker ip)

FAQ

Q1: I get the error: TypeError: cannot unpack non-iterable DeepstackException object

A1: You probably didn't pass the required environment variables (DEEPSTACK_IP etc.)