NVIDIA Clara Viz is a platform for visualization of 2D/3D medical imaging data. It enables building applications that leverage powerful volumetric visualization using CUDA-based ray tracing. It also allows viewing of multi resolution images used in digital pathology.
Clara Viz offers a Python Wrapper for rapid experimentation. It also includes a collection of visual widgets for performing interactive medical image visualization in Jupyter Lab notebooks.
On Windows, starting with Chrome version 91 (also with Microsoft Edge) the interactive Jupyter widget is not working correctly. There is a delay in the interactive view after starting interaction. This is an issue with the default (D3D11) rendering backend of the browser. To fix this open chrome://flags/#use-angle
and switch the backend to OpenGL
.
- OS: Linux x86_64 or aarch64
- NVIDIA GPU: Pascal or newer, including Pascal, Volta, Turing and Ampere families
- NVIDIA driver: 450.36.06+
https://docs.nvidia.com/clara-viz/index.html
This is using a docker file to build the binaries. First build the docker file used to compile the code:
docker build -t clara_viz_builder_$(uname -m) -f Dockerfile_$(uname -m).build .
Then start the build process inside the build docker image. Build results are written to the 'build' directory.
docker run --network host --rm -it -u $(id -u):$(id -g) -v $PWD:/ClaraViz \
-w /ClaraViz clara_viz_builder_$(uname -m) ./build.sh -o build_$(uname -m)
git git-lfs nasm CMake 3.24.0 python3-dev python3-distutils
./build.sh -o build_$(uname -m)
Clara Viz requires CUDA, use a base
container from https://hub.docker.com/r/nvidia/cuda
for example nvidia/cuda:11.4.2-base-ubuntu20.04
. By default the CUDA container exposes the compute
and utility
capabilities only. Clara Viz additionally needs the graphics
and video
capabilities. Therefore the docker container needs to be run with the NVIDIA_DRIVER_CAPABILITIES
env variable set:
$ docker run -it --rm -e NVIDIA_DRIVER_CAPABILITIES=graphics,video,compute,utility nvidia/cuda:11.4.2-base-ubuntu20.04
or add:
ENV NVIDIA_DRIVER_CAPABILITIES graphics,video,compute,utility
to your docker build file. See https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html#driver-capabilities for more information.
Currently Clara Viz won't run under WSL because OptiX is not supported in that environment.
Without awesome third-party open source software, this project wouldn't exist.
Please find LICENSE-3rdparty.md
to see which third-party open source software
is used in this project.
Apache-2.0 License (see LICENSE
file).
Copyright (c) 2020-2023, NVIDIA CORPORATION.