在EMGU CV中创建Matrix时出错

时间:2016-07-13 12:25:51

标签: vb.net opencv image-processing emgucv

错误发生在这一行:

Dim imageMatrix = New Emgu.CV.Matrix(Of Double)(100, 120)
  

Emgu.CV.World.dll中出现未处理的“System.TypeInitializationException”类型异常

CvInvoke.cvInitMatHeader(_ptr, _array.GetLength(0), _array.GetLength(1), CvInvoke.MakeType( CvInvoke.GetDepthType(typeof(TDepth)), 1), _dataHandle.AddrOfPinnedObject(), 0x7fffffff);

这是声明还是库错误?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这个'System.TypeInitializationException'的可能原因是你的项目无法从EMGU中找到所有dll。将所有dll(包括opencv)从Emgu / bin / x64或x86放到你的项目发布/ dubug文件夹中。这将解决问题。为EMGU设置环境路径变量也可能有所帮助。