System Requirements#
Requirement |
Notes |
|---|---|
Linux with Docker Engine ≥ 24 and |
Rootless Docker works if |
Intel Arc iGPU (Meteor Lake / Lunar Lake / Arrow Lake) or discrete Arc GPU |
Container inherits the host driver via |
Intel client GPU stack (Level Zero + OpenCL + iHD) |
|
Host groups |
The Makefile auto-detects the GIDs. |
X11 display server reachable from the container |
Required by the OpenGL vsync presenter and the |
USB access for Basler camera (optional) |
The Makefile passes |
|
Only required for |
OpenVINO IR model artifacts |
Bind-mount under |
Demo video (optional) |
Bind-mount under |
Optional (local model preparation only)#
The following are needed only when you build the OpenVINO IR locally via
make backend-bootstrap (see Model Preparation).
Requirement |
Notes |
|---|---|
Python 3.10–3.12 with |
Host-side training venv ( |
REAL-Colon dataset subset (~74 GB) |
Downloaded via |
Disk space |
~80 GB free for the REAL-Colon subset + derived labels + trained artifacts. Plan more for the full corpus. |
|
Installed automatically by |
Verify iGPU visibility on the host before starting:
ls -l /dev/dri/renderD*
getent group render
getent group video
Verify the display server is reachable from your shell:
echo $DISPLAY
xhost +local:root # only needed for X11-restricted environments
Model and video layout#
Expected host layout (bind-mounted read-only for models, read/write for videos):
models/yolo11n_polyp/best_openvino_model/best.xml
models/yolo11n_polyp/best_openvino_model/best.bin
videos/polyp_test.mp4
Override the mounted host paths when necessary:
make up MODELS_DIR=/path/to/models VIDEOS_DIR=/path/to/videos SERIAL=<SERIAL_NUMBER>
Corporate proxy setup#
If you are behind a corporate proxy, export the standard proxy variables in the
shell you run make up from. They are forwarded to docker build (as build
args) and to the running container (as environment variables).
export HTTP_PROXY=http://proxy.your-corp.com:912
export HTTPS_PROXY=http://proxy.your-corp.com:912
export NO_PROXY=localhost,127.0.0.1,.your-corp.com
Notes:
Docker daemon also needs a proxy configuration to pull the base image. If
docker pull ubuntu:24.04works, you are fine. Otherwise configure~/.docker/config.jsonor/etc/systemd/system/docker.service.d/http-proxy.confper your IT policy.