我正在尝试获取“在emgucv上寻找运动检测功能”的答案中提到的运动检测 Emgu CV 示例正常工作。
为了让示例代码正常工作,我首先需要
- 添加对 Emgu CV DLL
Emgu.CV、Emgu.CV.UI和Emgu.Util项目 - 确保相关的 Open CV DLL(列在EMGU wiki上并在
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x86)复制到项目的输出可执行目录 - 将构建目标更改为 x86
当执行到达行时Form1.cs
_forgroundDetector = new BGStatModel<Bgr>(image, Emgu.CV.CvEnum.BG_STAT_TYPE.FGD_STAT_MODEL);
它抛出异常Unable to load DLL 'opencv_legacy249': The specified module could not be found. (Exception from HRESULT: 0x8007007E)。查看 DLL 的执行目录:

这是怎么回事?我该如何解决?