我是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:
我已经坚持了几天,非常感谢任何帮助。
谢谢。
答案 0 :(得分:0)
我有同样的问题,似乎找不到opencv_core242 ......我不知道为什么。 我鼓励你试试64位2.2 emgucv版本dll。