Windows8ストアアプリでEmguCVライブラリを使用してみました。以前は、Windows7デスクトップアプリプロジェクトで正常に機能していました。
Windows 8ストアアプリのプロジェクトディレクトリ[ C:\ Projects \ App2 \ App2 \ bin\Debug ]に必要なすべてのDLLファイルがあることを確認します。
[ローカルマシン]ボタンを使用してMicrosoftVisualStudio 2012 Ultimateで直接実行すると 、次の例外が発生します。
例外:スロー: "DLL'opencv_core240'をロードできません:指定されたモジュールが見つかりませんでした。(HRESULTからの例外:0x8007007E)"(System.DllNotFoundException)System.DllNotFoundExceptionがスローされました: "DLL'opencv_core240'をロードできません:指定されたモジュールが見つかりませんでした。(HRESULTからの例外:0x8007007E) "
私の質問は:失敗の原因がWindows 8ストアアプリでDLLファイルを見つけられないかどうかを知るにはどうすればよいですか?または、見つかったDLLファイルがWindows 8ストアアプリで期待される形式ではありませんか?(DLLはWindows 7デスクトップソフトウェアで問題ありません)
フォーマットがWindows8Store Appで認識されないことが原因である場合は、WindowsストアでDLLプロジェクト全体を再コンパイルします(OpenCVソースコードはC ++であり、ラッパーとして機能するEmguCVはC#です)->クラスライブラリ(Windowsストアアプリ)は役に立ちますか?