- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我下载了 GDCM 2.4.1 的源代码并使用 CMake 2.8.12.1 和 Visual Studio 2010 构建库。我想在我的 C++ 项目中使用 GDCM。不幸的是,似乎在使用 VS 构建 GDCM 解决方案之后,bin 文件夹中只有 lib 文件,但没有典型的带有头文件的“include”文件夹,这是我通常期望的。因此,我无法将 GDCM 库集成到我自己的项目中(我尝试在我自己的 CMake 项目中使用 FindPackage(GDCM),但找不到头文件)。
我不想手动复制头文件或以 GDCM 的源目录为目标。有人知道帮忙吗?
最佳答案
我发现这个问题与VTK有关,我在我的项目中也使用了这个库。所以我需要在 GDCM 的 CMake 中启用“GDCM_USE_VTK”。当我尝试在 GDCM 解决方案中构建“INSTALL”子项目时,该选项导致编译器错误:
cmake_install.cmake:31 (FILE) 处的 CMake 错误:文件 INSTALL 找不到“D:/Libs/VTK_5.6.0/BIN/bin/vtkCommon.dll”。
我查看了VTK目录,发现上面说的路径不存在。相反,dll 位于:
D:\Libs\VTK_5.6.0\BIN\bin\Release\vtkCommon.dll 或D:\Libs\VTK_5.6.0\BIN\bin\Debug\vtkCommon.dll
这意味着 GDCM 解决方案不知道 dll 位于特殊的调试或发布文件夹中。如果我禁用“GDCM_USE_VTK”,一切正常,所有文件都将复制到目标文件夹。但我确实需要 VTK dll。有什么想法吗?
迈克尔
关于c++ - 通过 CMake 使用 GDCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116319/
我想将 dcm 文件转换为 png 文件。但是,发生了以下错误:RuntimeError:以下处理程序可用于解码像素数据,但是它们缺少所需的依赖项:GDCM(要求 GDCM) import cv2 i
我相信这对大多数人来说都是一个微不足道的问题。我正在构建基于 C++ GDCM (GrassRoot DICOM) 库的代码。有趣的是,使用 GDB,我无法遍历库头文件。在 GDCM 构建过程中是否需
我正在尝试读取和写入 dicom 文件的属性值。接口(interface)应该是这样的: // only need to support std::string, int, float, float*
我执行了这个python script 。线路发生错误 t = gdcm.Orientation.GetType(dircos) 错误信息为: Traceback (most recent call
我是 GDCM(c++) 的新手。我想要做的是为 dicom 图像编写一个非常简单的拉普拉斯滤波器。我已经得到了图像的缓冲区,但是接下来要做什么呢?有没有一种方法可以让我像在二维数组中那样访问坐标像素
我想在 linux 上安装 gdcm。根据说明 ( https://anaconda.org/clinicalgraphics/gdcm ),我必须使用: conda install -c clini
我使用的是 Ubuntu 16.04,并且一直在疯狂地尝试安装 GDCM,以便我可以将它与 Python 一起使用。我安装了 pipenv,我怀疑这会导致问题。 我做了sudo apt-get ins
我下载了 GDCM 2.4.1 的源代码并使用 CMake 2.8.12.1 和 Visual Studio 2010 构建库。我想在我的 C++ 项目中使用 GDCM。不幸的是,似乎在使用 VS 构
我正在尝试使用 gdcm 库读取多帧 DICOM 文件。 但我只能用这段代码读取单帧 dicom 文件数据: gdcm::ImageReader reader; reader.SetFileName(
我想在 Java 中使用 GDCM,但不知何故我无法使用它。我下载了win x86 的预编译文件。我从未尝试过包含 SWIG 库,所以我可能做错了什么。我尝试将 gdcm.jar 包含在原始文件夹中,
我正在使用 GDCM 读取 DICOM 图像。有没有一种简单的方法可以使用 GDCM 读取 dicom 文件,然后将其转换为 Java BufferedImage?到目前为止,我有以下内容 Strin
对于我的 UE4 项目,我想使用 C++ 的 GDCM 库来加载 CT 扫描。所以最近几天我真的尝试了很多,但我仍然无法使用 GDCM ...但是错误在哪里?有人可以帮助我吗? 我使用 CMake (
我正在使用 ITK(通过 itk 的 .lib)制作一个 C++ 项目。在 qmake 上,我像这样与 ITK 库建立链接:在 .pri 中: MyITK { CONFIG_FOUND += MyIT
我正在尝试在 Windows(10、x64)上安装 GDCM,以便我可以将 GDCM 包与 Python 3.6.5 一起使用,但我发现这完全不可能。 我已经尝试了以下所有组合: 安装 GDCM-2.
我正在使用 pydicom,我的代码非常简单: image = np.stack([s.pixel_array for s in scans]) 但这会产生运行时错误: RuntimeError: T
我已经在 Ubuntu 服务器 14.04 上成功编译了 GDCM 2.4.4 和 VTK 5.10.1。但是现在我必须使用 JPEG2000 图像,而我的程序使用 GDCM 和 VTK,速度非常慢。
我正在尝试使用 gdcm 的 CompositeNetworkFunctions 从服务器获取 DICOMS .我的测试服务器是使用“Orthanc”设置的。 当我运行 Move 请求时,我得到: t
我正在处理压缩的 DICOM 图像,我想在 Ubuntu 14 上使用 Python 2.7 解压。我正在使用 gdcm,我已按照 this link 安装了它。 (sudo apt-get inst
我已经使用 GDCM 成功地将 8 位 图像写入 DICOM 文件图书馆。现在我正在尝试将 16 位 图像写入 DICOM 文件。这是我的代码。谁能指出我遗漏了什么或应该做什么。 static pub
给定一个 gdcm 标签,例如gdcm::Tag(0x0010,0x0010) 如何将其转换为相应的标签名称字符串,在本例中为 C++ 中的 "PatientsName"? 最佳答案 这是我使用 GD
我是一名优秀的程序员,十分优秀!