Xamarin with Fellow-oak DICOMは、binフォルダーにDicomNative.dllを作成しません

jakubm

シンプルなdicom画像ビューアであるWindows8.1 Xamarin Project(共有プロジェクト、Xamarin.Android、Xamarin.iOS)で作成しました。

nuget-packagesを介してインストールされたFellow-oakDicomを使用しています。

Shared Projectには、Fellow- oakDICOMのDicomImageオブジェクトを使用して新しいdicom画像をロードするメソッドがあります

foreach(string file_name in files)
        {
            try
            {

                dicom_file = DicomFile.Open(file_name);
                DicomImage dcmimg = new DicomImage(file_name);

                file_list.Add(dcmimg);
            }catch(Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
    }

DicomImageの読み込みを担当する関数がXamarin.Androidから呼び出されます。モバイルにアプリをデプロイしてdcm画像を読み込もうとすると、クラッシュが発生し、「転送構文にコーデックが登録されていません:JPEG2000画像圧縮」というエラーが表示されます。

調査の結果、おそらく問題の原因が何であるかがわかりましたプロジェクトのビルド後に作成する必要があるDicomNative dllがありませんが、そうではありませんそのため、インターネット上で、ターゲットプラットフォームをx64またはx86に設定することについての発言がありましたが、それは役に立ちませんでした。ソリューション内のすべてのプロジェクトのターゲットプラットフォームをx64に設定してから、x86で試してみました。

このdllを強制的に含める他の方法はありますか(この不足しているコーデックを物理的にダウンロードできる場所がわかりません)、またはこの問題に対する他の修正がありますか?

アンダース・グスタフソン

Xamarin iOSおよびAndroid用fo-dicomのバージョン2.0.xでは、圧縮コーデックはまったくサポートされていません。

現在ベータ版であるバージョン3.0では、Xamarin iOSおよびAndroidの場合JPEG8ビットベースラインおよびプログレッシブコーデックとJPEG20008ビット(モノクロおよびRGB)のサポートが制限されています。

12ビットおよび16ビットのモノクロ画像、JPEGロスレスおよびJPEG-LSニアロスレスおよびロスレスを含む包括的なサポートは、.NETFrameworkおよびユニバーサルWindowsプラットフォームUWPでのみ利用できます欠落しているDicom.NativeDLLの問題は、.NETFrameworkにのみ関連しています。

.NET FrameworkとUWPの実装では、コーデックのサポートにさらに完全なC / C ++クラスライブラリを使用していますがXamarinの実装では、現在、DICOMコンテキストでかなり制限されているC#ベースのマネージコードクラスライブラリLibJpeg.NETCSJ2Kを使用しています。 。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Fellow Oak Dicom(fo-dicom)DicomDateRangeが正しく機能していません

分類Dev

C#のFellow Oak DicomLibraryを使用してDicomファイルでハウンズフィールドユニットを取得する方法

分類Dev

ファイルまたはアセンブリ Xamarin.Interactive.iOS.dll を読み込めませんでした

分類Dev

XamarinフォームCommandingCanExecuteはButtonIsEnabledを更新しません

分類Dev

MyListViewはXamarinフォームを更新しません

分類Dev

Azure DevOps Build-publishは、publish時にbinフォルダーに.compiledファイルを作成しません

分類Dev

postgresサーバーでoak-runコンソールを実行する方法

分類Dev

ListViewはxamarinを更新しません

分類Dev

Xamarin FormsCarouselViewは画像を表示しません

分類Dev

DraggableBoxviewはXamarinを更新しません

分類Dev

Oakストレージにドキュメントフレーバーを実装する方法は?

分類Dev

WIX は DLL を system32 フォルダーにコピーしません

分類Dev

Database.EnsureCreatedは、データベース(xamarin.forms)を作成しているようには見えません

分類Dev

Xamarin.iOSは参照を解決できません:System.Threading.Tasks.Extensions.dll

分類Dev

ハードドライブの暗号化は、Dropbox、Ubuntu One、Spider Oak、Insyncなどのプログラムとのファイル同期に影響しますか?

分類Dev

ハードドライブの暗号化は、Dropbox、Ubuntu One、Spider Oak、Insyncなどのプログラムとのファイル同期に影響しますか?

分類Dev

Xamarin.android-.jpgを共有フォルダーにコピーします

分類Dev

dockerはnginxhtmlルートにフォルダーを作成しません

分類Dev

MsBuildを使用して新しく作成したXamarinクロスプラットフォームプロジェクトをビルドできません

分類Dev

2ページ目は前のページを完全にカバーしていません(Xamarinフォーム)

分類Dev

DockerWORKDIRはフォルダーを作成しません

分類Dev

Rsyncは親フォルダーを作成していません

分類Dev

xamarin.androidのXam.Plugin.Mediaは、事前に宛先フォルダーを取得します

分類Dev

AndroidStudioはメニューフォルダーを自動的に作成しません

分類Dev

Apache Jackrabbit OAK-ノードパスごとにクラスター全体でDocumentNodeStoreをシャーディング

分類Dev

xamarin.forms.mapコントロールをXamarinフォームに追加できません

分類Dev

Xamarin.Formは、Xamarin.AndroidのビルドにXamarin.iOSを読み込めませんでした

分類Dev

ZXingはiOS用のXamarinフォームにTypeを読み込めませんでした

分類Dev

Xamarin.Forms:Githubからクローンを作成するときに「InitializeComponentが存在しません」

Related 関連記事

  1. 1

    Fellow Oak Dicom(fo-dicom)DicomDateRangeが正しく機能していません

  2. 2

    C#のFellow Oak DicomLibraryを使用してDicomファイルでハウンズフィールドユニットを取得する方法

  3. 3

    ファイルまたはアセンブリ Xamarin.Interactive.iOS.dll を読み込めませんでした

  4. 4

    XamarinフォームCommandingCanExecuteはButtonIsEnabledを更新しません

  5. 5

    MyListViewはXamarinフォームを更新しません

  6. 6

    Azure DevOps Build-publishは、publish時にbinフォルダーに.compiledファイルを作成しません

  7. 7

    postgresサーバーでoak-runコンソールを実行する方法

  8. 8

    ListViewはxamarinを更新しません

  9. 9

    Xamarin FormsCarouselViewは画像を表示しません

  10. 10

    DraggableBoxviewはXamarinを更新しません

  11. 11

    Oakストレージにドキュメントフレーバーを実装する方法は?

  12. 12

    WIX は DLL を system32 フォルダーにコピーしません

  13. 13

    Database.EnsureCreatedは、データベース(xamarin.forms)を作成しているようには見えません

  14. 14

    Xamarin.iOSは参照を解決できません:System.Threading.Tasks.Extensions.dll

  15. 15

    ハードドライブの暗号化は、Dropbox、Ubuntu One、Spider Oak、Insyncなどのプログラムとのファイル同期に影響しますか?

  16. 16

    ハードドライブの暗号化は、Dropbox、Ubuntu One、Spider Oak、Insyncなどのプログラムとのファイル同期に影響しますか?

  17. 17

    Xamarin.android-.jpgを共有フォルダーにコピーします

  18. 18

    dockerはnginxhtmlルートにフォルダーを作成しません

  19. 19

    MsBuildを使用して新しく作成したXamarinクロスプラットフォームプロジェクトをビルドできません

  20. 20

    2ページ目は前のページを完全にカバーしていません(Xamarinフォーム)

  21. 21

    DockerWORKDIRはフォルダーを作成しません

  22. 22

    Rsyncは親フォルダーを作成していません

  23. 23

    xamarin.androidのXam.Plugin.Mediaは、事前に宛先フォルダーを取得します

  24. 24

    AndroidStudioはメニューフォルダーを自動的に作成しません

  25. 25

    Apache Jackrabbit OAK-ノードパスごとにクラスター全体でDocumentNodeStoreをシャーディング

  26. 26

    xamarin.forms.mapコントロールをXamarinフォームに追加できません

  27. 27

    Xamarin.Formは、Xamarin.AndroidのビルドにXamarin.iOSを読み込めませんでした

  28. 28

    ZXingはiOS用のXamarinフォームにTypeを読み込めませんでした

  29. 29

    Xamarin.Forms:Githubからクローンを作成するときに「InitializeComponentが存在しません」

ホットタグ

アーカイブ