問題タブ [dcmtk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
404 参照

ubuntu - Ubuntu に DCMTK をインストールする際のエラー

まず第一に、英語が下手で申し訳ありません。私はアメリカ人ではありません。とにかく、UbuntuにDCMTKをインストールしようとしていますが、すべてのステップを実行すると、そのエラーが発生し続けます:

make all からのエラー出力

そして、ここでmake allからの出力全体

この回答を使用してインストールし、DCMTK zip に付属のインストール手順も読んでいます。

0 投票する
2 に答える
156 参照

c++ - std::stod を使用する前に QApplication を初期化する際の奇妙なエラー

現在のプロジェクトで予期しない動作が発生しています。

DICOM ライブラリを使用して、dcmtkいくつかの dicom ファイルから情報を読み取りQt、画像を表示します。

情報抽出中に、「<64bit float>\<64 bit float>」(Dicom Tag PixelSpacing) 形式のフィールドを変換する必要があります。「\」で 2 つの文字列に分割し、文字列を double に変換します。これまでのところ、すべて正常に動作しています。

まあ、ほぼ:文字列を double に変換するQApplicationにオブジェクトを作成すると、常にdoubleではなく整数が返されます。

コードは次のようになります。

QtCreator と GDB を使用してコードをステップ実行すると、さらに混乱します。ただし、実行可能ファイルを実行すると、整数が再び取得されます。

そこで、問題を操作まで追跡しましstodた。DICOMファイルから正しい文字列を取得しましたがstod、ドットの後の数字が切り捨てられた後です。stdlibと同じ動作strtod

QApplication割り当てはstd::stod関数で何かをしますか? 実行中にすべてが発生するため、その方法がわかりません。

に置き換えるstodQString::toDouble問題が解決します...

を使用してgcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3), GNU ld (GNU Binutils for Ubuntu) 2.24います。

その他のコードの依存関係にはEigen3Boost.Python. コードは、QtCreator を IDE とする CMake プロジェクトを使用してビルドされます。

この問題がどこから来たのか誰にも分かりませんか? これはQtのバグですか?

0 投票する
1 に答える
411 参照

ios - iOS 用の DCMTK 3.6.1 ライブラリをビルドするには?

http://forum.dcmtk.org/viewtopic.php?f=3&t=3047&start=15にある Russes の指示に従いました。

彼の "afab" git ブランチの新しいコピーを使用して、コマンド ラインで x86 arch 用の Xcode プロジェクトをビルドしました。

または腕のアーチの場合:

ただし、少なくとも次のエラーが原因で、Xcode プロジェクトを正常にビルドできませ ん。

私の場合、Unix makefile を使用してコンパイルすると、同じエラーが発生します。

ターゲット ofstd の依存関係をスキャンしています

0% std/libsrc/CMakeFiles/ofstd.dir/ofchrenc.cc.o の CXX オブジェクトを構築中

dcmtk.public/ofstd/libsrc/ofchrenc.cc:518:28: エラー: 'OFCharacterEncoding' に 'Implementation' という名前のクラスがありません クラス OFCharacterEncoding::Implementation {};

dcmtk.public/ofstd/libsrc/ofchrenc.cc:556:31: エラー: 'getLocaleEncoding' の行外の定義が 'OFCharacterEncoding' のどの宣言とも一致しません OFString OFCharacterEncoding::getLocaleEncoding()

/usr/local/include/dcmtk/ofstd/ofchrenc.h:97:21: 注意: const修飾されているためメンバー宣言が一致しません const OFString &getLocaleEncoding() const;

[...] dcmtk.public/ofstd/libsrc/ofchrenc.cc:644:34: エラー: 'setConversionFlags' の行外定義が 'OFCharacterEncoding' のどの宣言とも一致しません OFCondition OFCharacterEncoding::setConversionFlags(const unsignedフラグ)

19 個のエラーが発生しました。

make 2: ofstd/libsrc/CMakeFiles/ofstd.dir/ofchrenc.cc.o エラー 1

メイク 1: ofstd/libsrc/CMakeFiles/ofstd.dir/all エラー 2

make: [すべて] エラー 2

構成の何が問題なのかわかりません:

  • MacOS シエラ 10.12.2

  • Xcode 8.2

  • CMake 3.7.1 (以前は 3.5.2 バージョンで同じ問題がありました)

  • GNU Make 3.81 (Unix makefile のコンパイル用)

  • Apple LLVM バージョン 8.0.0.8000042

  • ホストの Darwin バージョン: 16.3.0

  • 最小 iOS バージョンのビルド: 10.2 (SDK バージョン: 10.2)

0 投票する
1 に答える
1085 参照

dicom - DCMTK findscu は、予想される場合に複数の結果を返します

特定の RTPlan から RTDOSe を取得するために c-move を実行しようとしています。最初に、自分の rtplan を参照する rtdose を見つけようとしました。その結果は単一のアイテムになると思っていましたが、複数のアイテムを取得しています。これが私の検索結果です:

次のような結果が得られます。

質問 1: RTpLAN を参照する 1 回の投与ではなく、複数の結果が得られるのはなぜですか?

質問 2: findscu を movescu に置き換えた後、構文に関するエラーが表示されます。

この構文は movecu ではサポートされていませんか?

RTPLAN オブジェクトが与えられた場合、対応する RTDOSE をどのように照会しますか?

ありがとうございました。

GT

0 投票する
1 に答える
489 参照

dcmtk - DCMTK をライブラリとして使用して、クラウドベースの PACS を作成します

私はまったく新しいので、Cassandra をバックアップ データベースとしてDCMTK作成したいと考えています。PACS

PACSをサポートする必要がありFIND-SCP, MOVE-SCP, STORE-SCP, GET-SCP protocolます。(クラス、ドキュメンテーション、...) どこから始めればよいか教えてください!

0 投票する
2 に答える
1556 参照

image-processing - dcm2pnm、dcmj2pnm、dcml2pnm の違い

タイトルがすべてを物語っています。dcm2pnm ( http://support.dcmtk.org/docs/dcm2pnm.html )、dcmj2pnm ( http://support.dcmtk.org/docs/dcmj2pnm.html )、および dcml2pnm ( http://support. .dcmtk.org/docs/dcml2pnm.html ) dcmtk ツールキットのコマンド ( http://support.dcmtk.org/docs/pages.html )? それらはすべて dicom 画像を他の形式に変換するようです。他のものより優先されるべき特別な状況はありますか?

編集: dcml2pnm はより多くのフォーマットをサポートしているようです。それをすべての目的に使用してみませんか?他のコマンドの利点は何ですか?