如何在Windows中使用dcmtk / dcmprscp

时间:2016-02-20 23:22:46

标签: dcmtk

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

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

每次收到此消息但(数据库\ 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

1 个答案:

答案 0 :(得分:1)

" dcmprscp"的documentation工具说:

  

dcmprscp实用程序实现DICOM Basic灰度打印   管理服务类为SCP。它还支持可选   演讲LUT SOP课程。该实用程序旨在用于   DICOMscope查看器。

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

无论如何,我认为错误信息很明确:

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

您是否检查过是否存在子目录"数据库"以及" index.dat"文件存在于此目录中?如果你应该问为什么需要一个"数据库"那么请阅读文档的下一段:

  

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