将文件添加到应用程序输出目录后,无法上载“opencv_core242”

时间:2013-08-26 03:43:41

标签: c# opencv

我是C#中Emgu CV的新手,当我尝试在我的64位笔记本电脑上设置它时,我将所需的EmguCV .dll文件作为参考,并将相关的opencv .dll文件添加到项目中或放入opencv .dll文件到我的项目文件夹中的bin / debug文件夹,我收到以下错误(我已将我的目标平台更改为x64并下载了x64包):

System.TypeInitializationException was unhandled
  HResult=-2146233036
  Message=The type initializer for 'Emgu.CV.CvInvoke' threw an exception.
  Source=Emgu.CV
  TypeName=Emgu.CV.CvInvoke

  InnerException: System.DllNotFoundException
       HResult=-2146233052
       Message=Unable to load DLL 'opencv_core242': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
       Source=Emgu.CV
       TypeName=""
       StackTrace:
            at Emgu.CV.CvInvoke.cvRedirectError(CvErrorCallback errorHandler, IntPtr userdata, IntPtr prevUserdata)
            at Emgu.CV.CvInvoke..cctor()
       InnerException: 

我已经坚持了几天,非常感谢任何帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,似乎找不到opencv_core242 ......我不知道为什么。 我鼓励你试试64位2.2 emgucv版本dll。