我尝试在 Windows 8 Store App 中使用EmguCV库。以前,它适用于 Windows 7 桌面应用程序项目。
我确保我的 Windows 8 Store App 项目目录 [ C:\Projects\App2\App2\bin\Debug ] 包含所有必要的 DLL 文件。
当我通过本地机器按钮直接在Microsoft Visual Studio 2012 Ultimate中执行时 ,出现以下异常。
异常:抛出:“无法加载 DLL 'opencv_core240':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)”(System.DllNotFoundException)抛出 System.DllNotFoundException:“无法加载 DLL 'opencv_core240':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)“
我的问题是:我如何知道失败是否是由于我的 Windows 8 Store App无法找到 DLL 文件造成的?或者,找到的 DLL 文件不是Windows 8 Store App所期望的格式?(这些 DLL 适用于 Windows 7 桌面软件)
如果原因是由于 Windows 8 Store App 无法识别格式,请在Windows Store ->下重新编译整个 DLL 项目(OpenCV 源代码是 C++,而充当包装器的 EmguCV 是 C#)类库(Windows 应用商店应用程序)会有帮助吗?