Holoscan入门指南
如概述中所述,Holoscan SDK 提供了许多组件和功能。本节的目标是为开始使用 SDK 提供一个推荐的路径。
Holoscan SDK 针对多种硬件平台进行了优化和兼容,包括 NVIDIA 开发者套件 (aarch64) 和 x86_64 工作站。请访问开发者页面了解更多信息,以帮助您决定应以哪种硬件为目标。
从核心概念开始,了解本指南中使用的技术术语以及框架的整体行为。
根据您的偏好,通过以下两种方式之一(或两者兼有)学习如何使用 SDK:a. 完成Holoscan 示例教程,该教程将通过逐步介绍 SDK 中的具体最小示例来构建您的知识。您可以参考每个示例的源代码和运行说明来检查它们并在进行过程中运行它们。b. 阅读精简的文档,该文档应涵盖 SDK 的所有功能,使用最少的模拟代码片段,包括创建应用程序、创建分布式应用程序和创建算子。
Holoscan SDK 不仅提供了一个构建和运行应用程序的框架,还提供了一组可重用的算子,以方便实现用于流媒体、AI 和其他通用领域的应用程序。
现有算子的列表可在此处找到,其中指向 C++ 或 Python API 文档以获取更多详细信息。有关可视化(代号:HoloViz)和推理(代号:HoloInfer)算子的具体文档可用。
此外,HoloHub 是一个中央存储库,供用户和开发者与 Holoscan 社区共享可重用的算子和示例应用程序,从而扩展 SDK 的功能
就像 SDK 算子一样,HoloHub 算子也可以在您自己的 Holoscan 应用程序中使用。
HoloHub 示例应用程序可以用作参考实现,以完成 SDK 中提供的示例。
浏览HoloHub 以查找您可能希望在应用程序中利用的组件,改进现有工作,或为 Holoscan 平台贡献您自己的新增功能。
以上步骤涵盖了编写和运行您自己的应用程序所需的内容。为了方便打包和分发,Holoscan SDK 包含实用程序,用于在符合 OCI 标准的容器镜像中打包和运行您的 Holoscan 应用程序。