3

dcm4che3 ツールキットの一部である dcm2json ツールを使用したいのですが、コマンド ライン ツールをコンパイルして実行する方法がわかりません。走ったこと

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

インストールマニュアルで概説されているように、dcm4che ディレクトリルートで、コンパイルから得られるのは、jar dcm4che/dcm4che-tool/dcm4che-tool-dcm2json/target/dcm4che-tool-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 はこの (最新の sourceforge) リリースには含まれていません。

dcm2json 実行可能ファイルをどこからダウンロードできるか、またはコンパイル方法を知っている人はいますか? どんな助けでも本当に、本当に感謝しています。

(はい、私はGoogleをしました。たくさん。)

4

2 に答える 2

3

dcm4che プロジェクトには、親プロジェクトでdcm4che-assembly実行した後、 .mvn installdcm4chedcm2json

sh/bat スクリプトを実行する方法に興味がdcm4che-assemblyある場合は、ここを参照してください。

実際、この zip アセンブリは、バイナリ パッケージでダウンロードしたものと同じです。

それが役に立てば幸い!

于 2015-10-16T06:29:02.420 に答える
0

これも気になったので調べてみました。最終的な答えはありませんが、これまでに見つけたものを投稿して、他の人に役立ち、答えへの最初のステップになることを願っています.

mvn install、その役目を果たした後、たくさんのものを に入れているようです~/.m2。そこにある jar ファイルは期待どおりに動作しないようです。また、 の git リポジトリ内のファイルに基づいて、dcm4che-assembly/src/bin正しく実行するにはラッパーが必要なようです。ラッパーをいじってみると、うまくいかないようです。次のようなエラーが表示されます。

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

これらのラッパー ファイルは、実際にはどこかに ( /usr/local/bin? のように) インストールする必要があるようですが、そうではないようです。

一方、より最近のバイナリが利用可能になり(現在は まで3.3.7、git は3.3.8-SNAPSHOT)、dcm2jsonそれらで利用可能なツールを使用することができます。興味深いことに、この実行可能ファイルはラッパーでもあり、git のものとほぼ同じです。それが機能する理由と git が機能しない理由をさらに調査すると、インストール後に dcm4dch3 ツールが魔法のように実行されない理由の答えにつながる可能性があります。

そしてもちろん、鍵は Maven フレームワークがどのように機能するかを理解することにあります。

于 2015-09-08T04:54:59.237 に答える