{"id":24589137,"url":"https://github.com/iomega8561/dcmvision","last_synced_at":"2026-04-20T09:03:27.627Z","repository":{"id":267441337,"uuid":"901260590","full_name":"iOmega8561/DcmVision","owner":"iOmega8561","description":"Technical demonstration of how to integrate and handle DICOM imaging with Apple Vision Pro","archived":false,"fork":false,"pushed_at":"2025-12-02T23:22:00.000Z","size":13500,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-12-05T22:49:56.832Z","etag":null,"topics":["apple","dicom","dicom-viewer","imaging","objective-c","objective-c-plus-plus","swiftui","visionos","visionpro"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iOmega8561.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-10T10:34:09.000Z","updated_at":"2025-12-02T23:22:03.000Z","dependencies_parsed_at":"2024-12-10T11:35:10.844Z","dependency_job_id":"33dee6ab-4d7d-428f-82af-fc69c7664501","html_url":"https://github.com/iOmega8561/DcmVision","commit_stats":null,"previous_names":["iomega8561/dcmvision"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iOmega8561/DcmVision","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FDcmVision","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FDcmVision/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FDcmVision/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FDcmVision/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iOmega8561","download_url":"https://codeload.github.com/iOmega8561/DcmVision/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iOmega8561%2FDcmVision/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","dicom","dicom-viewer","imaging","objective-c","objective-c-plus-plus","swiftui","visionos","visionpro"],"created_at":"2025-01-24T08:13:55.300Z","updated_at":"2026-04-20T09:03:27.616Z","avatar_url":"https://github.com/iOmega8561.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DcmVision\r\n\r\nDcmVision is an advanced visionOS project that demonstrates how to handle and visualize DICOM files, including generation of a 3D model for scans acquired using CT and MRI. The project serves as a reference implementation for integrating DICOM imaging into visionOS applications. Additionally, it provides an example of bridging standard Clang technologies to the Apple ecosystem by using Objective-C++.\r\n\r\nThis project requires some setup steps, which are outlined below.\r\n\r\n\u003e [!CAUTION]\r\n\u003e This project is not intended for use in any medical production environment. It should only be used for R\u0026D.\r\n\r\n![Demo Image](./Demo.png)\r\n\r\n## Requirements\r\n\r\n- visionOS 2.0+\r\n- Xcode 16+\r\n- Patience and time to spare\r\n\r\n## Getting Started\r\n\r\n### Dependencies\r\n\r\nThis project utilizes multiple open-source, industry-standard libraries, including:\r\n\r\n- [DCMTK](https://github.com/DCMTK/dcmtk)\r\n- [VTK](https://github.com/Kitware/VTK)\r\n- [Zlib](https://zlib.net/)\r\n\r\nSince pre-compiled binaries for visionOS are not available, these libraries must be compiled manually.\r\n\r\n\u003e [!TIP]\r\n\u003e This project includes a facility script: **setup-dependencies.sh**\r\n\u003e\r\n\u003e At the top of **setup-dependencies.sh**, there is a variable named `TARGET`, which is set to `xrsimulator` by default. Developers can change it to `xros` to switch from the simulator target to the visionOS target.\r\n\r\n#### Steps to install dependencies:\r\n\r\n1. Run **Dependencies/setup-dependencies.sh** and wait for everything to compile, including VTK, DCMTK, and ZLIB.\r\n2. Manually bundle the **VTK, DCMTK, and LIBZ** install folders into the Xcode project.\r\n3. Manually add all the static libraries that should be linked to the Application, under **Build Phases** -\u003e **Link Binary with Libraries**\r\n\r\n\u003e [!IMPORTANT]\r\n\u003e - The **Header Search Path** and **Library Search Path** must be correctly set in Xcode to locate external frameworks and libraries.\r\n\u003e - Make sure statically link all the **.a** files found under the **{libname}/lib** directory, for each one of the dependencies.\r\n\r\n### DICOM Data Sets\r\n\r\nThe project has recently been refactored to allow the usage of **any** DICOM Data Set. It will be possible to select the directory containing the files directly from **within the application**. Previously the files had to be bundled with the project itself.\r\n\r\n### Finalizing\r\n\r\nBuild the Xcode project and enjoy!\r\n\r\n## Privacy\r\n\r\nDcmVision respects your privacy and does not collect, store, or transmit any personal information or user data. The application operates fully offline in a sandboxed environment.\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiomega8561%2Fdcmvision","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiomega8561%2Fdcmvision","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiomega8561%2Fdcmvision/lists"}