0

如何使用 dcmprscp 从 SCU 打印机接收 DICOM 文件并保存它,我使用的是 dcmtk 3.6 并且我在使用默认帮助时遇到了一些麻烦,这就是我在 CMD 中所做的:

dcmprscp.exe --config dcmpstat.cfg --printer PRINT2FILE

每次我收到此消息但 (database\index.da) 在 Windows 中不存在

W: $dcmtk: dcmprscp v3.6.0 2011-01-06 $
W: 2016-02-21 00:08:09
W: started
E: database\index.dat: No such file or directory
F: Unable to access database 'database'

我尝试遵循一些提示,但结果相同:http: //www.programmershare.com/2468333/

http://www.programmershare.com/3020601/

这是我打印机的 PRINT2FILE 配置:

[PRINT2FILE]
hostname = localhost
type = LOCALPRINTER
description = PRINT2FILE
port = 20006 
aetitle = PRINT2FILE 
DisableNewVRs = true 
FilmDestination = MAGAZINE\PROCESSOR\BIN_1\BIN_2 
SupportsPresentationLUT = true 
PresentationLUTinFilmSession = true 
PresentationLUTMatchRequired = true 
PresentationLUTPreferSCPRendering = false 
SupportsImageSize = true 
SmoothingType = 0\1\2\3\4\5\6\7\8\9\10\11\12\13\14\15 
BorderDensity = BLACK\WHITE\150 
EmptyImageDensity = BLACK\WHITE\150 
MaxDensity = 320\310\300\290\280\270 
MinDensity = 20\25\30\35\40\45\50 
Annotation = 2\ANNOTATION 
Configuration_1 = PERCEPTION_LUT=OEM001 
Configuration_2 = PERCEPTION_LUT=KANAMORI 
Configuration_3 = ANNOTATION1=FILE1 
Configuration_4 = ANNOTATION1=PATID 
Configuration_5 = WINDOW_WIDTH=256\WINDOW_CENTER=128 
Supports12Bit = true 
SupportsDecimateCrop = false 
SupportsTrim = true 
DisplayFormat=1,1\2,1\1,2\2,2\3,2\2,3\3,3\4,3\5,3\3,4\4,4\5,4\6,4\3,5\4,5\5,5\6,5\4,6\5,6 
FilmSizeID = 8INX10IN\11INX14IN\14INX14IN\14INX17IN 
MediumType = PAPER\CLEAR FILM\BLUE FILM 
MagnificationType = REPLICATE\BILINEAR\CUBIC
4

1 回答 1

1

“dcmprscp”工具的文档说:

dcmprscp 实用程序将 DICOM 基本灰度打印管理服务类实现为 SCP。它还支持可选的 Presentation LUT SOP 类。该实用程序旨在在 DICOMscope 查看器中使用。

这意味着,它通常不是从命令行运行(与大多数其他 DCMTK 工具一样),而是由DICOMscope在后台自动启动。

无论如何,我认为错误信息很清楚:

E: database\index.dat: No such file or directory
F: Unable to access database 'database'

检查是否有子目录“database”以及该目录下是否存在“index.dat”文件?如果您要问为什么需要“数据库”,请阅读文档的下一段:

dcmprscp 实用程序接受来自远程打印 SCU 的打印作业。它不会创建真正的硬拷贝,而是将打印作业作为一组存储的打印对象(每页一个)和硬拷贝灰度图像(每个胶卷盒 N-SET 一个)存储在本地 DICOMscope 数据库中

于 2016-02-22T13:52:20.510 回答