如何使用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
答案 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一个)