1
DCMTK 调试攻略
前 言
由于现在的医学影像设备的图像存储和传输正在逐渐向 DICOM 标准靠拢 , 在我们进行医
学图像处理的过程中 , 经常需要自己编写和 DICOM 格式的图像相关的各种程序模块 , 以完成
自己处理功能 。 如果从头开始理解 DICOM 的协议 , 然后完全自己编写这些代码来实现这些协
议 , 是一件工程浩大的事情 。 德国 offis 公司开发的 DCMTK , 为我们提供了实现 DICOM 协议
的一个平台 , 使得我们可以在它的基础上轻松的完成自己的主要工作 , 而不必把太多的精力
放在实现 DICOM 协议的细节问题上。
本文简要介绍了 DCMTK ,并给出了一个在 Windows XP Microsoft Visual C++ 6.0 环境
下成功编译的案例。
一、 DCMTK 简介
DCMTK 是由德国 offis 公司提供的开源项目,并拥有相应的版权。这个开发包经过 1 0
多年的开发和维护,已经基本实现了 DICOM 协议的所有内容。该开发包提供所有的源代码
、
支持库和帮助文档 。 DCMTK 提供了在各种操作系统下使用的可能版本 , 如 LINUX 、 SUN 、 WINDOW S
等,用户可更具自己的开发平台进行编译。
DCMTK 公司的主页是: http://dicom.offis.de 。
二、编译案例
I 、 工具下载
DCMTK-3.5.4
支持库( win32 )
CMake
版本说明:
DCMTK 使用 3.5.4 ,支持库选用对应的 3.5.4 版本;
CMake 选用 2.8.3 ;
所有文件均选择 win32 平台版本。
II 、库文件( *.lib ) / 头文件( *.h )自有化
本案例使用的系统为 Win-XP SP3 , 已安装 Microsoft Visual C++ 6.0 集成开发环境 ( IDE ) 。
将支持库解压,此时会看到 5 个文件夹。当前位置搜索含 “ _d.lib ” 的库文件,将搜索到
的 7 个文件的文件名中的 “ _d ” 字符删除 后,把这 7 个文件复制到 VC 安装目录下的 Lib 文件夹
中。
○
1
搜索
○
2
重命名