web-dev-qa-db-ja.com

Emgu.CV 4.2.0画像変換メソッドは使用できません

最新バージョンのEmgu.CV-4.2.0.3636がNugetパッケージを介してインストールされている.Net Standard 2.0プロジェクトがあります。ビットマップをサポートするSystem.Drawing.Commonパッケージもあります。マットをビットマップに変換し、既存のビットマップからマットを作成する可能性が必要です。以前はMatsにBitmapプロパティがあり、Imageのコンストラクターがあり、例えば、Bitmapを引数として受け入れていました。 Emgu.CVのバージョン4.2.0のリリースノートにあるものから、ビットマップのToMat()拡張メソッドとMats/ImagesのAsBitmap()メソッドに置き換えられました。しかし、私にとってこれらの方法はどちらも利用できません。

公式ウェブサイトのリリースノートは言う:

Emgu.CV.UI nugetパッケージ(またはdllファイル)に追加されました

同時に、Emgu.CV.UIパッケージがnugetに表示されず、すでにインストールされているEmgu.CVパッケージのみが表示されます。

他に何が欠けているのでしょうか?

5

Emgu.CV.runtime.windows パッケージがあったとしても、同じ問題が発生しました。

ToBitmap()メソッドにアクセスするには、Emgu.CV.UI.dllが必要でした

ランタイムまたはEmgu.CV nugetパッケージに含まれているようには見えません。

github ページに移動し、ダウンロード this に移動して、binフォルダーにUI.dllをビルドしました(またはプロジェクトを自分でビルドしました)。

そのdllを参照すると、メソッドにアクセスできます。うまくいけば、将来的に彼らはそれをnuget経由で利用可能にする

1
Lloyd Stockman