{ "application": { "name": "Endoscopy Tool Tracking", "authors": [ { "name": "Holoscan Team", "affiliation": "NVIDIA" } ], "language": "Python", "version": "1.0", "changelog": { "1.0": "Initial Release", "2.0": "Support VTK renderer" }, "holoscan_sdk": { "minimum_required_version": "1.0.3", "tested_versions": [ "1.0.3", "2.0.0", "2.1.0", "2.2.0", "3.10.0", "3.11.0", "4.0.0", "4.1.0", "4.2.0", "4.3.0", "4.4.0", "4.5.0", "4.6.0" ] }, "platforms": [ "x86_64", "aarch64" ], "tags": ["Healthcare AI", "Distributed", "LSTM", "Asynchronous Queues", "gRPC", "Video", "Computer Vision and Perception", "Visualization"], "ranking": 1, "requirements": { "data": [ { "name": "Holoscan Sample App Data for AI-based Endoscopy Tool Tracking", "description": "This resource contains the convolutional LSTM model for tool tracking in laparoscopic videos by Nwoye et. al [1], and a sample surgical video.", "url": "https://catalog.ngc.nvidia.com/orgs/nvidia/teams/clara-holoscan/resources/holoscan_endoscopy_sample_data", "version": "20230222" } ] }, "default_mode": "replayer", "modes": { "replayer": { "description": "Run the application in replayer mode", "build": { "cmake_options": ["-DHOLOHUB_BUILD_PYTHON=ON"] }, "run": { "command": "python3 /endoscopy_tool_tracking.py --data /endoscopy", "workdir": "holohub_bin" } }, "deltacast": { "description": "Run with a live Deltacast VideoMaster capture card using the real VideoMaster SDK. Set VIDEOMASTER_SDK_DIR to the SDK install path before running.", "build": { "cmake_options": ["-DHOLOHUB_BUILD_PYTHON=ON", "-DOP_deltacast_videomaster=ON", "-DVIDEOMASTER_USE_MOCK:BOOL=OFF", "-DVIDEOMASTER_SDK_DIR=$VIDEOMASTER_SDK_DIR"] }, "run": { "command": "python3 /endoscopy_tool_tracking.py --data /endoscopy --source deltacast --config /endoscopy_tool_tracking_deltacast.yaml", "docker_run_args": "-v $VIDEOMASTER_SDK_DIR:/opt/deltacast/videomaster -e VIDEOMASTER_SDK_DIR=/opt/deltacast/videomaster", "workdir": "holohub_bin" } }, "deltacast_mock": { "description": "Run with a live Deltacast VideoMaster capture card using the bundled mock SDK (no real hardware or SDK required). Useful for development and CI.", "build": { "cmake_options": ["-DHOLOHUB_BUILD_PYTHON=ON", "-DOP_deltacast_videomaster=ON", "-DVIDEOMASTER_USE_MOCK:BOOL=ON"] }, "run": { "command": "python3 /endoscopy_tool_tracking.py --data /endoscopy --source deltacast --config /endoscopy_tool_tracking_deltacast.yaml", "workdir": "holohub_bin" } } } } }