From ce81f052b4361b1c3549d01b4e5796bd36106592 Mon Sep 17 00:00:00 2001 From: tbirdso <40648863+tbirdso@users.noreply.github.com> Date: Wed, 31 Jul 2024 20:08:15 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20nvidia-h?= =?UTF-8?q?oloscan/holohub@e8af6cce8ec6cc7d74f85fa02c89207a2172f89c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aggregate_metadata.json | 117 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/aggregate_metadata.json b/aggregate_metadata.json index 9a090fdb4..e362fa946 100644 --- a/aggregate_metadata.json +++ b/aggregate_metadata.json @@ -939,6 +939,123 @@ "source_folder": "applications", "build_and_run": "./dev_container build_and_run network_radar_pipeline --language cpp" }, + { + "metadata": { + "name": "Holoviz vsync", + "authors": [ + { + "name": "Holoscan Team", + "affiliation": "NVIDIA" + } + ], + "language": "C++", + "version": "1.0.0", + "changelog": { + "1.0": "Initial Release" + }, + "holoscan_sdk": { + "minimum_required_version": "2.3", + "tested_versions": [ + "2.3" + ] + }, + "platforms": [ + "amd64", + "arm64" + ], + "tags": [ + "Holoviz vsync" + ], + "ranking": 1, + "dependencies": {}, + "run": { + "command": "/holoviz/holoviz_vsync", + "workdir": "holohub_bin" + } + }, + "readme": "# Holoviz vsync\n\n![](holoviz_vsync.png)
\nThis application demonstrates the capability of the Holoviz operator to wait for the vertical blank of the display before updating the current image. It prints the displayed frames per second to the console, if sync to vertical blank is enabled the frames per second are capped to the display refresh rate.\n\nTo enable syncing to vertical blank set the `vsync` parameter of the Holoviz operator to `true`:\n\n```cpp\n auto holoviz = make_operator(\n \"holoviz\",\n // enable synchronization to vertical blank\n Arg(\"vsync\", true));\n```\n\nBy default, the Holoviz operator is not syncing to the vertical blank of the display.\n\n## Run Instructions\n\nTo build and start the application:\n\n```bash\n./dev_container build_and_run holoviz_vsync\n```\n", + "application_name": "holoviz_vsync", + "source_folder": "applications", + "build_and_run": "./dev_container build_and_run holoviz_vsync --language cpp" + }, + { + "metadata": { + "name": "{{ cookiecutter.project_name }}", + "authors": [ + { + "name": "{{ cookiecutter.full_name }}", + "affiliation": "NVIDIA" + } + ], + "language": "C++", + "version": "1.0.0", + "changelog": { + "1.0": "Initial Release" + }, + "holoscan_sdk": { + "minimum_required_version": "{{ cookiecutter.holoscan_version }}", + "tested_versions": [ + "{{ cookiecutter.holoscan_version }}" + ] + }, + "platforms": [ + "amd64", + "arm64" + ], + "tags": [ + "{{ cookiecutter.project_name }}" + ], + "ranking": 1, + "dependencies": {}, + "run": { + "command": "/holoviz/{{ cookiecutter.project_slug }}", + "workdir": "holohub_bin" + } + }, + "readme": "# {{ cookiecutter.project_name }}\n\n![]({{ cookiecutter.project_slug }}.png)
\n\n{%- if cookiecutter.example == \"sRGB\" %}\nThis application demonstrates the handling of the sRGB color space supported by the Holoviz operator.\n\nThe Holoviz operator can convert sRGB input images to linear color space before rendering and also can convert from linear color space to sRGB before writing to the frame buffer.\n\nsRGB color space can be enabled for input images and for the frame buffer independently. By default, the sRGB color space is disabled for both.\n\nBy default, the Holoviz operator is auto detecting the input image format. Auto detection always assumes linear color space for input images. To change this to sRGB color space explicitly set the `image_format_` member of the input spec for that input image to a format ending with `SRGB`:\n\n```cpp\n // By default the image format is auto detected. Auto detection assumes linear color space,\n // but we provide an sRGB encoded image. Create an input spec and change the image format to\n // sRGB.\n ops::HolovizOp::InputSpec input_spec(\"image\", ops::HolovizOp::InputType::COLOR);\n input_spec.image_format_ = ops::HolovizOp::ImageFormat::R8G8B8_SRGB;\n\n auto holoviz = make_operator(\n \"holoviz\",\n Arg(\"tensors\", std::vector{input_spec}));\n```\n\nBy default, the frame buffer is using linear color space. To use the sRGB color space, set the `framebuffer_srbg` argument of the Holoviz operator to `true`:\n\n```cpp\n auto holoviz = make_operator(\n \"holoviz\",\n // enable the sRGB frame buffer\n Arg(\"framebuffer_srbg\", true));\n```\n\n{%- endif %}\n{%- if cookiecutter.example == \"vsync\" %}\nThis application demonstrates the capability of the Holoviz operator to wait for the vertical blank of the display before updating the current image. It prints the displayed frames per second to the console, if sync to vertical blank is enabled the frames per second are capped to the display refresh rate.\n\nTo enable syncing to vertical blank set the `vsync` parameter of the Holoviz operator to `true`:\n\n```cpp\n auto holoviz = make_operator(\n \"holoviz\",\n // enable synchronization to vertical blank\n Arg(\"vsync\", true));\n```\n\nBy default, the Holoviz operator is not syncing to the vertical blank of the display.\n{%- endif %}\n\n## Run Instructions\n\nTo build and start the application:\n\n```bash\n./dev_container build_and_run {{ cookiecutter.project_slug }}\n```\n", + "application_name": "{{cookiecutter.project_slug}}", + "source_folder": "applications", + "build_and_run": "./dev_container build_and_run {{cookiecutter.project_slug}} --language cpp" + }, + { + "metadata": { + "name": "Holoviz sRGB", + "authors": [ + { + "name": "Holoscan Team", + "affiliation": "NVIDIA" + } + ], + "language": "C++", + "version": "1.0.0", + "changelog": { + "1.0": "Initial Release" + }, + "holoscan_sdk": { + "minimum_required_version": "2.3", + "tested_versions": [ + "2.3" + ] + }, + "platforms": [ + "amd64", + "arm64" + ], + "tags": [ + "Holoviz sRGB" + ], + "ranking": 1, + "dependencies": {}, + "run": { + "command": "/holoviz/holoviz_srgb", + "workdir": "holohub_bin" + } + }, + "readme": "# Holoviz sRGB\n\n![](holoviz_srgb.png)
\nThis application demonstrates the handling of the sRGB color space supported by the Holoviz operator.\n\nThe Holoviz operator can convert sRGB input images to linear color space before rendering and also can convert from linear color space to sRGB before writing to the frame buffer.\n\nsRGB color space can be enabled for input images and for the frame buffer independently. By default, the sRGB color space is disabled for both.\n\nBy default, the Holoviz operator is auto detecting the input image format. Auto detection always assumes linear color space for input images. To change this to sRGB color space explicitly set the `image_format_` member of the input spec for that input image to a format ending with `SRGB`:\n\n```cpp\n // By default the image format is auto detected. Auto detection assumes linear color space,\n // but we provide an sRGB encoded image. Create an input spec and change the image format to\n // sRGB.\n ops::HolovizOp::InputSpec input_spec(\"image\", ops::HolovizOp::InputType::COLOR);\n input_spec.image_format_ = ops::HolovizOp::ImageFormat::R8G8B8_SRGB;\n\n auto holoviz = make_operator(\n \"holoviz\",\n Arg(\"tensors\", std::vector{input_spec}));\n```\n\nBy default, the frame buffer is using linear color space. To use the sRGB color space, set the `framebuffer_srbg` argument of the Holoviz operator to `true`:\n\n```cpp\n auto holoviz = make_operator(\n \"holoviz\",\n // enable the sRGB frame buffer\n Arg(\"framebuffer_srbg\", true));\n```\n\n## Run Instructions\n\nTo build and start the application:\n\n```bash\n./dev_container build_and_run holoviz_srgb\n```\n", + "application_name": "holoviz_srgb", + "source_folder": "applications", + "build_and_run": "./dev_container build_and_run holoviz_srgb --language cpp" + }, { "metadata": { "name": "matlab_image_processing",