`
qimo601
  • 浏览: 3445784 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

DCMTK:wwwapp instalation

阅读更多

 

问题

 

最近按照wwwapp.txt安装worklist中www application server。总有一步看不透。

 

3. INSTALL FILES
b) Then copy all executables from dcmtk/dcmwlm/wwwapps to
the same directory: preplock, readoviw, readwlst and writwlst.
 

我在dcmtk3.6.120120831的源码中dcmtk/dcmwlm/wwwapps并没有发现执行程序preplock, readoviw, readwlst and writwlst,只有.cc源码。所有执行程序只有在C:\Program Files\DCMTK\bin下才有exe,但也没有上述exe程序。

 

初步解释(2012-10-19)

 

       我在官方论坛上看到解释:

 

原来www application server 并不属于DCMTK,为了实现模拟医院的RIS系统,DCMTK将www appplication server 引入。当我们将dcmtk3.6.120120831源码编译成功之后,实际在我们编译后的二进制文件中已经有了相关exe,在D:\DCMTK\DCMTK-bin\bin\Debug  中可以看到上面四个exe以及其他很多exe,但如果我们编译后,选择了install,这些exe将会被部署到C:\\program files\DCMTK\bin下,但是上面四个exe并没部署,因为他们并不属于DCMTK.所以如果想用这四个exe配置worklist webserver,请在编译源码后,及时从D:\\DCMTK-bin\Debug\  拷贝出来。

官方链接:http://forum.dcmtk.org/viewtopic.php?f=1&t=723&hilit=wwwapp.txt

 

 

Author Message
 Post subject: wwwapp instalation
PostPosted: Thu, 2006-03-16, 19:28 
Offline

Joined: Tue, 2004-12-07, 00:13
Posts: 6
OS: FreeBSD 5.4
wwwapp.txt, INSTALLATION part, 3-rd paragraph "INSTALL FILES":

b) Then copy all executables from dcmtk/dcmwlm/wwwapps to the same directory: preplock, readoviw, readwlst and writwlst.


I made compilation and installation with all available modules, but I can't find these executables required for proper wwwapp operation. Do I need to compile them separately, if so how to do this? Maybe I need to add some configuration directives somewhere to compile these apps along with dcmtk?

Thanks in advance


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri, 2006-03-17, 10:30 
Offline
OFFIS DICOM Team
OFFIS DICOM Team

Joined: Fri, 2004-11-05, 14:47
Posts: 1154
Location: Oldenburg, Germany
Hm, I just tried under linux with 3.5.4 and they get built without additional configuration. Did all other files compile? (apps and src directories)?

Regards,
Michael


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri, 2006-03-17, 13:10 
Offline

Joined: Tue, 2004-12-07, 00:13
Posts: 6
Quote:
Did all other files compile? (apps and src directories)?


Well, here is the list of available executables in "bin" directory after compilation and installation:

dcm2pnm dcmgpdir dcmpsmk dcod2lum storescp
dcm2xml dcmj2pnm dcmpsprt dconvlum storescu
dcmcjpeg dcmmkcrv dcmpsrcv dsr2html termscu
dcmconv dcmmkdir dcmpssnd dsr2xml wlmscpfs
dcmcrle dcmmklut dcmqridx dsrdump xml2dcm
dcmdjpeg dcmodify dcmqrscp dump2dcm xml2dsr
dcmdrle dcmp2pgm dcmqrti echoscu
dcmdspfn dcmprscp dcmquant findscu
dcmdump dcmprscu dcmscale movescu
dcmftest dcmpschk dcmsign pdf2dcm

But where are preplock, readoviw, readwlst and writwlst? As from wwwapp.txt I thought these executables would be compiled and stored in dcmtk source directory wwwapps, but all I can find there are source files (*.cc).
I didn't mention that I configured dcmtk with command:
./configure --prefix="/med"
So my installation is not in default place on the system, maybe that's the problem?


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat, 2006-03-18, 17:40 
Offline

Joined: Tue, 2004-12-07, 00:13
Posts: 6
finally I found the answer: executables mentioned above had been compiled succefully, but when I finalized installation with "make distclean" command these executables were deleted. Sorry for bothering you :oops:


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon, 2006-03-20, 10:17 
Offline
OFFIS DICOM Team
OFFIS DICOM Team

Joined: Fri, 2004-11-05, 14:47
Posts: 1154
Location: Oldenburg, Germany
You're welcome :wink:


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue, 2006-03-28, 17:51 
Offline

Joined: Tue, 2006-03-28, 17:48
Posts: 2
I have a similar probem with Mac OS 10.4.5 and DCMTK 3.5.4 - preplock, readoviw, readwlst and writwlst don't appear in the target directory after running "make install".

However, unlike meandog's experience, these executables are missing even before I run "make distclean".

Does anyone have any idea what might be going wrong here?

Thanks in advance,
Tom


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue, 2006-03-28, 18:29 
Offline
OFFIS DICOM Team
OFFIS DICOM Team

Joined: Tue, 2004-11-02, 18:22
Posts: 1160
Location: Oldenburg, Germany
The worklist server web form support tools (preplock, readoviw, readwlst and writwlst) are not installed by "make install" because they don't belong into the end user's path where make install should install files to. You have to install them manually following the instructions in dcmwlm/docs/wwwapp.txt, the same also applies to the Perl scripts in dcmwlm/perl. However, the tools should be compiled when you run "make". Check if the compiler has produced any output in dcmwlm/wwwapps.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed, 2006-03-29, 10:38 
Offline

Joined: Tue, 2006-03-28, 17:48
Posts: 2
Marco,

Thanks for the prompt reply - I had misunderstood meandog's post.

As you say, the executables are indeed in the /dcmwlm/wwwapps/ directory before you run "make distclean".

Many thanks,
Tom


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous: All posts 1 day 7 days 2 weeks 1 month 3 months 6 months 1 year Sort by Author Post time Subject Ascending Descending 

 


最终解释(2012-10-20)

但是我在win7上编译只能出现三个exe,就是没有preplock.exe.后来官方DCMTK开发人员给我回复了邮件说:

这个www application 是1996年在linux上开发展示用的,本来就没打算能在windows上运行,而且只是一个小例子,已经过时了。

 

 邮件原文写道
Dear qimo,

> I've followed all instructions in the wwwapp.txt file <http://support.dcmtk.org/docs/file_wwwapp.html>.I'm trying to create a www server
> application to create , modify anddelete worklist entries using a Web browser ,but there isn't no management interface.
> Also I have compiled DCMTK3.6.120120831 on win7. But I can only find readoviw.exe, readwlst.exe and writwlst.exe, but no preplock.exe in
> bin\debug directory.just like the forum topic <http://forum.dcmtk.org/viewtopic.php?f=1&t=723> .

first of all, all questions related to DCMTK should be posted to the discussion forum
at http://forum.dcmtk.org/ so that other people can benefit from the answers given there.
If you send us a mail with your designed user name, we can create login/password for you.

Concerning your specific question, the Web Server user interface has never been developed
for Windows, and we have never tried to run it on Windows. This was intended for a
demonstration at an exhibition in 1996 (more than 15 years ago!) and seen very little
maintenance ever after. At that time even Apache as a webserver did not yet exist.

The underlying principle is that the web server generates the user interface by running
the Perl scripts from dcmwlm/perl and the binaries from dcmwlm/wwwapps through the
CGI interface.

The problem with running this on Windows is that the API for locking files (which is
used to prevent the DICOM worklist server from accessing worklist entries while the
web server is modifying them) does not work on Windows, which is the reason why the
preplock tool cannot be compiled there.

Summary: It's outdated software, not intended for anything except a demo anyway,
and it does not run on Windows.


Best regards,
Dr. Marco Eichelberg

-- 
Dr. Marco Eichelberg
Gruppenleiter Integrationstechnik | Manager Integration Technology Group
分享到:
评论

相关推荐

    nodejs-dcmtk:基于Nodsjs Alpine和DCMTK的Docker映像

    nodejs-dcmtk 基于Nodsjs Alpine和DCMTK的Docker映像

    dcmtk:“ DICOM”工具包(“ DCMTK”)的包装

    dcmtk dcmtk的目标是包装'DICOM'工具包('DCMTK') 。 移植了医学数字成像和通信('DICOM')工具包的功能集,这是一组处理成像数据的功能。 安装 您可以使用以下方法从安装dcmtk的发行版本: install.packages( ...

    第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)源码

    这是博文《第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)》的源码,详细内容见博客文章 https://blog.csdn.net/blackwoodcliff/article/details/109481195

    利用dcmtk实现C-FIND SCU

    专栏博文“DICOM:基于DCMTK实现C-FIND SCU”中对应的源代码。基于dcmtk开源库中的findscu工程,实现的简单的C-FIND SCU,用于示范如何使用dcmtk操作实现具体的DICOM应用。

    dicom.rar_dcmtk_dcmtk3.6_dcmtk3.6.0_dicom

    DCMTK(DICOM Toolkit)是一个开源软件库,它提供了处理DICOM数据所需的工具和API,使得开发者能够创建与DICOM兼容的应用程序。本压缩包“dicom.rar”包含了DCMTK的版本3.6.0,这是一个广泛使用的版本,适用于医疗...

    DCMTK3.6.7-Win11-VS2019-Release/Debug

    在Visual Studio 2019环境下,你可以通过以下步骤集成DCMTK: 1. 解压提供的`Dcmtk-3.6.7`压缩包。 2. 配置项目的属性页,添加DCMTK库的包含目录(头文件)和库目录(链接库)。 3. 链接所需的DCMTK库文件,这些...

    dcmtk-install.zip

    接下来,我们看看如何在VS2017和Qt5环境中集成和使用DCMTK: 1. **环境配置**:安装CMake,创建一个新项目,设置VS2017作为生成器,指定Qt5和DCMTK的路径。 2. **添加依赖**:在CMakeLists.txt文件中链接DCMTK库,...

    Dcm.zip_dcm_dcmtk vs2008_img2dcm.exe DCMTK_site:www.pudn.com_显示D

    首先,"DCMTK"是DICOM(Digital Imaging and Communications in Medicine)工具包的缩写,这是一个开源软件库,主要用于医学图像处理,如读取、写入和转换DICOM格式的数据。"vs2008"指的是Visual Studio 2008,这是...

    DCMTK-已编译的dcmtk

    名称:DCMTK 评级:★★★★★ 开源许可:BSD 功能: 影像处理,影像归档,影像管理,影像传输 标准:DICOM 语言:英语 客户端: 桌面 平台:跨平台 编程语言:C/C++ 官方网站:http://dicom.offis.de/

    最全DCMTK攻略

    DCMTK攻略 DCMTK(DICOM Toolkit)是德国Offis公司开发的开源项目,旨在提供一个实现DICOM协议的平台,为开发者提供了一个便捷的开发环境。DCMTK提供了所有的源代码、支持库和帮助文档,支持多种操作系统,包括...

    DCMTK入门指南-编译说明

    DCMTK入门指南-编译说明 DCMTK(DICOM_toolkit)是一个开源软件,使得开发者可以轻松地处理DICOM格式的医学图像。以下是 DCMTK 的编译说明: 环境准备 在编译 DCMTK 之前,需要准备以下环境: * 操作系统:WIN7 ...

    dcmtk-3.6.0官方帮助文档

    DCMTK(Digital Imaging and Communications in Medicine Toolkit)是开源软件库,主要用于开发医学影像通信标准(DICOM)的软件。这个3.6.0版本的官方帮助文档是开发者和使用者理解DCMTK的重要资源,提供了详尽的...

    DCMTK 新手使用指南

    DCMTK 新手使用指南 DCMTK 是一个 DICOM 工具包,提供了 DICOM 协议的实现和DICOM 文件处理功能。作为新手,使用 DCMTK 可能会遇到很多疑惑之处。本文总结了 DCMTK 新手使用指南,旨在帮助大家快速上手 PACS 事业。...

    已编译好的dcmtk工具包,包含所有dcmtk工具,win10亲测可用

    DCMTK(Digital Imaging and Communications in Medicine Toolkit)是一款开源的医学图像处理库,主要用于医疗影像数据的处理、传输和解析。这个压缩包提供的是已经针对Windows 10操作系统编译好的DCMTK工具集,意味...

    dcmtk-3.6.6.zip

    DCMTK(DICOM ToolKit)是一个开源软件库,专门用于处理医学图像数据,符合DICOM(Digital Imaging and Communications in Medicine)标准。该标准在医疗领域广泛使用,用于存储、传输和打印医学影像数据。DCMTK ...

    Windows Qt环境下DCMTK库

    **Windows Qt环境下的DCMTK库** DCMTK(DICOM Toolkit)是一个开源软件库,专为处理DICOM(Digital Imaging and Communications in Medicine)标准而设计。DICOM是医学成像领域广泛使用的通信协议和数据格式标准。...

    dcmtk-3.5.3-html-help.zip_Help!_dcmtk_dcmtk help

    DCMTK(DICOM ToolKit)是一套开源的软件库,专门用于开发处理DICOM(Digital Imaging and Communications in Medicine)标准的应用程序。DICOM是一种广泛应用于医疗成像领域的国际标准,它定义了医学图像和相关数据...

    DCMTK调试攻略--vc6.0中DCMTK环境搭建

    ### DCMTK调试攻略——vc6.0中DCMTK环境搭建 #### 一、前言 DCMTK(Digital Imaging and Communications in Medicine ToolKit)是DICOM标准的一个开源实现库,广泛应用于医疗图像处理领域。对于刚接触DCMTK的新手...

    dcmtk使用手册,dcmtk使用手册,dcmtk使用手册

    dcmtk使用手册,医学领域的东东,有学习的可以下载看看,没学过,不知道好不好学

    DCMTK在VC2005下的编译及使用方法

    DCMTK(DICOM Toolkit)是一个开放源代码的库,专为处理DICOM(Digital Imaging and Communications in Medicine)标准的数据而设计。它包含了用于读取、写入和传输DICOM图像以及进行通信的函数库。在本文中,我们将...

Global site tag (gtag.js) - Google Analytics