Intel® SceneScape Deployment Guide (Prebuilt Containers)#

This guide explains how to deploy Intel® SceneScape using prebuilt Docker images, primarily from Docker Hub.

1. Set Up Docker Environment#

Ensure Docker is installed and running on your system.

2. Generate secrets and download OpenVINO Model Zoo models#

make init-secrets install-models

3. Use Prebuilt Images for Intel® SceneScape Deployment#

Prebuilt containers can be found here:

3.1 Configure Docker Compose to use prebuilt images#

Update sample_data/docker-compose-dl-streamer-example.yml to use the above prebuilt images. Example:

scene:
  image: docker.io/intel/scenescape-controller:latest
  # ... other service configurations ...
web:
  image: docker.io/intel/scenescape-manager:latest
  # ... other service configurations ...
autocalibration:
  image: docker.io/intel/scenescape-autocalibration:latest
  # ... other service configurations ...

3.2 Configure preloaded scenes at deployment#

  • Skip preloading: Do not set the EXAMPLEDB environment variable.

  • Preload database: Set the EXAMPLEDB environment variable to the path of your database tar file and ensure the folder is mounted. Example:

    web:
      image: docker.io/intel/scenescape-manager:latest
      environment:
        - EXAMPLEDB=/home/scenescape/SceneScape/sample_data/exampledb.tar.bz2
        - SUPASS=<password>
      volumes:
        - vol-sample-data:/home/scenescape/SceneScape/sample_data
    

4. Start Services#

Start the demo services:

SUPASS=<password> make demo

Verify that all containers are running:

docker ps

5. Import Scenes#

After the services are up, scenes can be imported either via API (curl) or the Web UI.

5.1 Using curl#

  1. Obtain an authentication token:

    curl --location --insecure -X POST -d "username=admin&password=<password>" https://<ip_address>/api/v1/auth
    

    Note: <password> is the same as used in SUPASS=<password> make demo.

  2. Upload the scene ZIP:

    curl -k -X POST \
      -H "Authorization: Token <token>" \
      -F "zipFile=@<path_to_zip>" \
      https://<ip_address>/api/v1/import-scene/
    

5.2 Using the Web UI#

  1. Log in with admin credentials.

  2. Navigate to Import Scene.

  3. Select and upload the scene ZIP.