Cannot find carb/imaging in Kit v107.3.0

I am trying to build an extension that relies on include/omni/ui/ImageProvider/ImageProvider.h however this file has the following include directive #include <carb/imaging/IImaging.h>. I cannot locate this header file in this version of Kit and I am unsure of how to resolve this, am I looking in the wrong place?

Hi there and thanks for posting.

First, you are using a pretty old version of kit. You are using kit 107.3. We are now on 109.0. Soon to be 109.0.1. I would strong suggest you upgrade.

Second, The header is not missing; the include path is just different in newer Kit builds.

In current Kit versions, carb/imaging/IImaging.h lives inside the carb.imaging SDK/include folder that ships with Kit, and extensions are expected to reference it via the Kit SDK’s CMake/package config, not by manually hunting for the file on disk.developer.nvidia

To fix your build:

  • Make sure your extension’s CMake (or build config) links against the carb.imaging SDK/target that comes with the Kit SDK you installed, so the carb include directories are on the compiler’s search path.developer.nvidia
  • Do not copy or hard‑code the header; instead, rely on the Kit SDK’s provided include paths and the carb.imaging component in your build configuration.developer.nvidia
  1. Cannot find carb/imaging in Kit v107.3.0
  2. ImageProvider — Omniverse Kit
  3. https://omniverse82.rssing.com/index.php
  4. ImageWithProvider — Omniverse Kit 2.23.11 documentation
  5. Image — Omniverse Kit
  6. Kit 108.0 Release Highlights — Omniverse Developer Guide
  7. All Widgets — Omniverse Developer Guide
  8. parallel of CPU and GPU in real-time imaging
  9. https://axionbiosystems.com/sites/default/files/resources/Axion%20Bio%20-%20Brochure%20-%20Omni.pdf
  10. NVIDIA Omniverse Kit 108: Easy Build and Deployment for Realtime 2.0 | Scott Rafferty posted on the topic | LinkedIn
  11. Changelog — Omniverse Kit
  12. Tag: Medical Imaging | NVIDIA Technical Blog
  13. 3D live imaging and phenotyping of CAR-T cell mediated-cytotoxicity using high-throughput Bessel oblique plane microscopy - PMC
  14. Omniverse Kit 108 Migration Guide — Omniverse Kit
  15. Menu — Omniverse Kit 2.25.26 documentation
  16. The Official NVIDIA Forums | NVIDIA
  17. Omni live-cell imaging system | Axion Biosystems
  18. Kit 108.0 Release Notes — Omniverse Developer Guide
  19. https://img1.wsimg.com/blobby/go/b1e3e6d0-2bf2-4a64-93ca-a0c12c976249/downloads/Aviation%20Weather.pdf?ver=1739068631045
  20. Imaging-Processing library with device functions

Thank you for the detailed reply @Richard3D. I will check how the extension is being built soon. With regards to Kit versioning, I am working on updating an extension for Isaac SIm 5.1 and so I had assumed that I need to be using Kit 107.3 as Isaac Sim 5.1 uses Kit 107.3.3, is this not the case?

Actually, that makes sense, yes. If you are specifically writing an extension for a particular version of kit, stick with that version for that extension work.