2014-10-02 2 views
2

dcm4che3 툴킷의 일부인 dcm2json 도구를 사용하고 싶지만 명령 줄 도구를 컴파일하고 실행하는 방법을 알 수 없습니다. 설치 매뉴얼에 설명 된대로 dcm4che 디렉토리 루트에서 실행컴파일 후 명령 줄에서 dcm4che 도구를 실행하려면 어떻게합니까?

$ git clone https://github.com/dcm4che/dcm4che.git 
$ cd dcm4che 
$ mvn install 

데, 내가 컴파일에서 얻을 모든 항아리입니다 dcm4che/dcm4che 공구/dcm4che-도구 dcm2json/대상/dcm4che-도구 dcm2json - 3.3 .5-SNAPSHOT.jar 및 클래스 파일 dcm4che/dcm4che-tool/dcm4che-tool-dcm2json/target/classes/org/dcm4che3/tool/dcm2json/Dcm2Json.class. 실행할 도구가 없습니다. http://sourceforge.net/projects/dcm4che/files/dcm4che3/3.3.3/에서 다운로드 한 독립 실행 형 도구를 실행할 수 있지만 슬프게도 dcm2json은이 (최신 소스 포지) 릴리스에 포함되어 있지 않습니다.

누구든지 dcm2json 실행 파일을 다운로드하거나 컴파일하는 방법을 알고 있습니까? 어떤 도움이라도 정말 감사 할 것입니다.

(예 내가 한 구글. 많이.)

답변

3

dcm4che 프로젝트는 부모 dcm4che 프로젝트 mvn install를 실행 한 후, dcm2json을 포함한 모든 실행 가능한 아티팩트를 조립 우편을 생산하고 dcm4che-assembly라는 하위 프로젝트가 있습니다.

sh/bat 스크립트를 실행하는 방법에 대해 궁금하다면 dcm4che-assembly을 살펴 봐야합니다.

실제로이 zip 어셈블리는 바이너리 패키지에서 다운로드 한 것과 동일합니다.

희망이 있습니다.

0

나는이에 대한 호기심, 그래서 나는 몇 가지를 조사 하였다. 나는 최종 답변이 없지만, 지금까지 발견 한 내용을 다른 사람에게 유용 할 것이라는 희망으로 게시하고 대답의 첫 번째 단계 일 수 있습니다.

mvn install은 그 일을 마친 후 ~/.m2에 물건을 넣습니다. jar 파일은 예상대로 실행되지 않는 것 같고 dcm4che-assembly/src/bin의 git repo에있는 파일을 기반으로 올바른 실행을위한 래퍼가 필요합니다. 래퍼 나의 예비 놀겠 작동-I는하지 않는 것 다음과 같은 오류를 얻을 :

Error: Could not find or load main class org.dcm4che3.tool.dcm2json.Dcm2Json 

이 래퍼 파일이 정말 어딘가에 설치해야 할 것 같다 (? 같은 /usr/local/bin), 그러나 있지 않은 것 같습니다 있다. 한편

, more recent binaries are now available는 (현재까지 3.3.7을 통해, 자식이 3.3.8-SNAPSHOT 동안), 나는 그에서 사용할 수있는 dcm2json 도구를 사용할 수 있어요. 흥미롭게도, 그 실행 파일은 래퍼 (wrapper)로 git에있는 것과 거의 동일합니다. 왜 그것이 작동하는지 그리고 그것이 작동하는지에 대한 추가 조사는 dcm4dch3 도구가 설치 후 마술처럼 작동하지 않는 이유에 대한 답을 이끌어 낼 수 있습니다.

그리고 물론 메이븐 프레임 워크의 작동 방식을 이해하는 것이 핵심입니다.

+0

[이 답변] (http://stackoverflow.com/questions/32438616/unable-to-build-dcm4chee-arc-cdi)에 나열된 사전 요구 사항이 dcm2json 및 관련 도구에 필요할 수도 있습니다 . –

관련 문제