問題タブ [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.
ubuntu - Ubuntu に DCMTK をインストールする際のエラー
まず第一に、英語が下手で申し訳ありません。私はアメリカ人ではありません。とにかく、UbuntuにDCMTKをインストールしようとしていますが、すべてのステップを実行すると、そのエラーが発生し続けます:
そして、ここでmake allからの出力全体
この回答を使用してインストールし、DCMTK zip に付属のインストール手順も読んでいます。
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
関数で何かをしますか? 実行中にすべてが発生するため、その方法がわかりません。
に置き換えるstod
とQString::toDouble
問題が解決します...
を使用してgcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3), GNU ld (GNU Binutils for Ubuntu) 2.24
います。
その他のコードの依存関係にはEigen3
、Boost.Python
. コードは、QtCreator を IDE とする CMake プロジェクトを使用してビルドされます。
この問題がどこから来たのか誰にも分かりませんか? これはQtのバグですか?
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)
dicom - DCMTK findscu は、予想される場合に複数の結果を返します
特定の RTPlan から RTDOSe を取得するために c-move を実行しようとしています。最初に、自分の rtplan を参照する rtdose を見つけようとしました。その結果は単一のアイテムになると思っていましたが、複数のアイテムを取得しています。これが私の検索結果です:
次のような結果が得られます。
質問 1: RTpLAN を参照する 1 回の投与ではなく、複数の結果が得られるのはなぜですか?
質問 2: findscu を movescu に置き換えた後、構文に関するエラーが表示されます。
この構文は movecu ではサポートされていませんか?
RTPLAN オブジェクトが与えられた場合、対応する RTDOSE をどのように照会しますか?
ありがとうございました。
GT
dcmtk - DCMTK をライブラリとして使用して、クラウドベースの PACS を作成します
私はまったく新しいので、Cassandra をバックアップ データベースとしてDCMTK
作成したいと考えています。PACS
はPACS
をサポートする必要がありFIND-SCP, MOVE-SCP, STORE-SCP, GET-SCP protocol
ます。(クラス、ドキュメンテーション、...) どこから始めればよいか教えてください!
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 はより多くのフォーマットをサポートしているようです。それをすべての目的に使用してみませんか?他のコマンドの利点は何ですか?