# clara-viz
**Repository Path**: mirrors_NVIDIA/clara-viz
## Basic Information
- **Project Name**: clara-viz
- **Description**: NVIDIA Clara Viz is a platform for visualization of 2D/3D medical imaging data
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-04
- **Last Updated**: 2026-03-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Clara Viz
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.
## Known issues
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`.
## Requirements
* OS: Linux x86_64 or aarch64
* NVIDIA GPU: Pascal or newer, including Pascal, Volta, Turing and Ampere families
* NVIDIA driver: 450.36.06+
## Documentation
https://docs.nvidia.com/clara-viz/index.html
## Build
### With docker file
This is using a docker file to build the binaries. First build the docker file used to compile the code:
```bash
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.
```bash
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)
```
### From command line
#### Dependencies
git
git-lfs
nasm
CMake 3.24.0
python3-dev
python3-distutils
#### Build
```bash
./build.sh -o build_$(uname -m)
```
## Use within a Docker container
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:
```bash
$ 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.
## WSL (Windows Subsystem for Linux)
Currently Clara Viz won't run under WSL because OptiX is not supported in that environment.
## Acknowledgments
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.
## License
Apache-2.0 License (see `LICENSE` file).
Copyright (c) 2020-2023, NVIDIA CORPORATION.