问题标签 [dcmtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 在 Ubuntu 上安装 DCMTK 时出错
首先,对不起我的英语不好,我不是美国人。无论如何,我正在尝试在 Ubuntu 上安装 DCMTK,当我执行 make all 步骤时,它一直给我这个错误:
这里是 make all的全部输出
我正在使用这个答案来安装并阅读 DCMTK zip 附带的安装步骤。
c++ - 在使用 std::stod 之前初始化 QApplication 的奇怪错误
我在当前项目中收到意外行为。
我使用 DICOM 库dcmtk
从一些 dicom 文件中读取信息,并Qt
显示图像。
在信息提取过程中,我必须转换格式为“<64bit float>\<64 bit float>”(Dicom Tag PixelSpacing)的字段。我在“\”处拆分为 2 个字符串,并将字符串转换为双精度。到目前为止,一切正常。
好吧,几乎:每当我在将字符串转换为双精度数之前QApplication
创建一个对象时,它都会给我整数而不是双精度数。
代码如下所示:
更让我困惑的是,它确实可以使用 QtCreator 和 GDB 逐步执行代码。但是,当我运行可执行文件时,我再次得到整数。
所以我将问题追溯到stod
操作:我从 DICOM 文件中得到了正确的字符串,但是在stod
点之后的数字被截断之后。与stdlib
's相同的行为strtod
QApplication
分配对std::stod
函数有影响吗?由于一切都发生在运行时,我不明白如何。
替换stod
为QString::toDouble
解决问题...
我正在使用gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3), GNU ld (GNU Binutils for Ubuntu) 2.24
.
其他代码依赖项包括Eigen3
, Boost.Python
. 代码是使用 CMake 项目和 QtCreator 作为 IDE 构建的。
有谁知道这个问题来自哪里?这是一个Qt错误吗?
ios - 如何为 iOS 构建 DCMTK 3.6.1 库?
我按照 Russes 在http://forum.dcmtk.org/viewtopic.php?f=3&t=3047&start=15上的说明进行操作
使用他的“afab”git 分支的新副本,我使用命令行为 x86 架构构建了 Xcode 项目:
或用于臂弓:
但是,我的 Xcode 项目无法成功构建,至少是因为以下错误: ofchrenc.cc 文件上的 Xcode 错误列表(例如“在 OFCharacterEncoding 中没有名为实现的类”)
在我的情况下,使用 Unix makefile 进行编译会产生相同的错误:
扫描目标ofstd的依赖关系
0% 构建 CXX 对象 ofstd/libsrc/CMakeFiles/ofstd.dir/ofchrenc.cc.o
dcmtk.public/ofstd/libsrc/ofchrenc.cc:518:28:错误:在'OFCharacterEncoding'类中没有名为'Implementation'的类OFCharacterEncoding::Implementation {};
dcmtk.public/ofstd/libsrc/ofchrenc.cc:556:31:错误:'getLocaleEncoding' 的外线定义与'OFCharacterEncoding' OFString OFCharacterEncoding::getLocaleEncoding() 中的任何声明都不匹配
/usr/local/include/dcmtk/ofstd/ofchrenc.h:97:21:注意:成员声明不匹配,因为它是 const 限定的 const OFString &getLocaleEncoding() const;
[...] dcmtk.public/ofstd/libsrc/ofchrenc.cc:644:34:错误:“setConversionFlags”的离线定义与“OFCharacterEncoding”中的任何声明 OFCondition OFCharacterEncoding::setConversionFlags(const unsigned标志)
产生 19 个错误。
制作 2:ofstd/libsrc/CMakeFiles/ofstd.dir/ofchrenc.cc.o 错误 1
制作 1:ofstd/libsrc/CMakeFiles/ofstd.dir/all 错误 2
make: [全部] 错误 2
我不明白我的配置有什么问题:
macOS Sierra 10.12.2
Xcode 8.2
CMake 3.7.1(我以前在 3.5.2 版本中遇到过同样的问题)
GNU Make 3.81(用于 Unix makefile 编译)
苹果 LLVM 版本 8.0.0.8000042
主机的达尔文版本:16.3.0
构建最低 iOS 版本:10.2(SDK 版本:10.2)
dicom - DCMTK findscu 在预期结果时返回多个结果
我正在尝试运行 c-move 以从给定的 RTPlan 获取 RTDOSe,首先我试图找到引用我的 rtplan 的 rtdose。我希望结果是一个项目,但我得到了多个项目。这是我的查找scu:
我得到如下结果:
问题 1:为什么我得到多个结果而不是引用 RTpLAN 的一剂?
问题 2: 用 movecu 替换 findscu 后,我收到有关语法的错误:
movecu 不支持此语法吗?
给定一个 RTPLAN 对象,您将如何查询相应的 RTDOSE ?
谢谢你。
燃气轮机
dcmtk - 使用 DCMTK 作为库来创建基于云的 PACS
我对Cassandra 很陌生DCMTK
,希望创建一个PACS
作为支持数据库的数据库。
应该PACS
支持。FIND-SCP, MOVE-SCP, STORE-SCP, GET-SCP protocol
请告诉我从哪里开始(课程,文档,...)!
dicom - 如何使用 DCMTK 3.6.1 加载 dicom 图像
我正在尝试使用 DCMTK 和文档中提供的示例代码加载单色 dicom 图像文件
http://support.dcmtk.org/docs/mod_dcmimgle.html
我要编译的文件是 dcmtest.cxx,其中包含以下代码:
我正在尝试使用以下代码编译代码:
我从中得到的
但是,我收到了错误
我试图包括图书馆的任何相关部分,但未能解决问题。我正在运行 Ubuntu 16.04 并从http://dicom.offis.de/dcmtk.php.en的最新快照下载 DCMTK
你知道是什么导致了编译问题吗?
image-processing - dcm2pnm、dcmj2pnm和dcml2pnm之间的区别
标题说明了一切。dcm2pnm ( http://support.dcmtk.org/docs/dcm2pnm.html )、dcmj2pnm ( http://support.dcmtk.org/docs/dcmj2pnm.html ) 和 dcml2pnm ( http://support .dcmtk.org/docs/dcml2pnm.html ) dcmtk 工具包 ( http://support.dcmtk.org/docs/pages.html ) 的命令?他们似乎都将 dicom 图像转换为其他格式。是否有任何特殊情况应该优先于其他人?
编辑:似乎 dcml2pnm 支持更多格式。为什么不将其用于所有目的?其他命令有什么好处?
image - Dicom 图像未使用 dcmtk 转换
http://www.barre.nom.fr/medical/samples/上的图像http://www.barre.nom.fr/medical/samples/files/MR-MONO2-16-head.gz未转换为其他图像格式。我尝试了以下命令(在提取 dicom 文件后):
它也不适用于 dcmj2pnm 和 dcml2pnm。他们都只是产生一个灰色的盒子。否则图像正常,并且可以通过适当的 dicom 查看器软件正确读取。问题出在哪里,如何解决?
c# - 调用时主动监控运行的exe
我有一个我一直在开发的应用程序,它只是使用 dcmtk 发送和接收 dicom 文件。我目前的问题是我需要帮助,试图找出一种在调用时主动监控 exe 的方法。因此,一旦我的代码运行,它将控制台输出吐出到文本框。我抓住该文本框中的最后一个条目,如果它是“我:释放关联”并且 storescu 关闭,它将删除文件夹中的所有项目(dicompath)
到目前为止,我还无法让这些工作。似乎文本框的输出正在尝试在它那里寻找“我:释放关联”,所以我需要以某种方式添加等待它完成更新。文本框的每个输出都是控制台的一行,所以在最后它只有“我:释放关联”。至于监控storescu-beta.exe,我一头雾水,因为我不知道如何在调用时主动监控它的运行状态。
image - 如何正确地将dicom图像转换为opencv
我在将 .dcm 图像从 dcmtk 格式转换为 opencv 时遇到问题。我的代码:
所以我不确定CV_32S
和getOutputData
参数。我应该放什么?还有 226100/(266*425) == 2 所以它应该是 2 字节前像素(?)