dcmtk v3.6.8
- Created
- Updated
This DICOM ToolKit (DCMTK) package consists of source code, documentation and installation instructions for a set of software libraries and applications implementing part of the DICOM/MEDICOM Standard.
# Usage
The package dcmtk provides CMake targets:
find_package(DCMTK CONFIG REQUIRED)
target_link_libraries(main PRIVATE DCMTK::DCMTK)
# You may also need one or more of the following targets:
# DCMTK::cmr DCMTK::i2d DCMTK::ijg8 DCMTK::config DCMTK::ofstd
# DCMTK::oflog DCMTK::dcmdata DCMTK::dcmimgle DCMTK::dcmimage
# DCMTK::dcmjpeg DCMTK::ijg12 DCMTK::ijg16 DCMTK::dcmjpls
# DCMTK::dcmtkcharls DCMTK::dcmtls DCMTK::dcmnet DCMTK::dcmsr
# DCMTK::dcmdsig DCMTK::dcmwlm DCMTK::dcmqrdb DCMTK::dcmpstat
# DCMTK::dcmrt DCMTK::dcmiod DCMTK::dcmfg DCMTK::dcmseg
# DCMTK::dcmtract DCMTK::dcmpmap DCMTK::dcmect
Add the following cmake code to your CMakeLists.txt to create definitions for DCMTK
if ("${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}" STREQUAL "/")
message(WARNING "No vcpkg install dir found, DCMTK definitions are not set")
else()
target_compile_definitions(main
PUBLIC
"DCMTK_PREFIX=${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}"
"DCM_DICT_DEFAULT_PATH=${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/share/dcmtk-@VERSION@/dicom.dic:${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/share/dcmtk-@VERSION@/private.dic"
"DEFAULT_CONFIGURATION_DIR=${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/etc/dcmtk-@VERSION@/"
"DEFAULT_SUPPORT_DATA_DIR=${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/share/dcmtk-@VERSION@/"
)
endif()
# License
BSD-3-Clause OR BSD-2-Clause OR libtiff OR MIT OR Zlib OR Libpng
# Supported Platforms
!(windows & arm)
- ✅ linux
- ✅ osx
- ✅ uwp
- ✅ windows-x64
- ✅ windows-x86
- ❌
windows-arm64
# Features
No default features set.
# external-dict
Enable external dictionary
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# iconv
# icu
Enable ICU support
Host Dependencies:
No dependencies.
# openssl
Enable OpenSSL
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# png
Enable PNG support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libpng )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# tiff
Enable TIFF support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by tiff )
- vcpkg-cmake-config (by tiff )
# tools
Build apps
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# xml2
Enable XML support
# zlib
Enable zlib support
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# Dependencies
No dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
No dependents.
# Host Dependents
No dependents.
# Contributors
Sarthak Pati
Victor Romero
Robert Schumacher
robbie-li
Lily
Billy O'Neal
Sébastien Matte
autoantwort
JonLiu1993
ALittleDruid
Kevin Leonardic
reito
Cheney Wang
jim wang
Kai Pastor
Thomas1664