【问题标题】:Error creating Matrix in EMGU CV在 EMGU CV 中创建矩阵时出错
【发布时间】:2016-11-16 01:01:28
【问题描述】:

错误发生在这一行:

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);

这是声明错误还是库错误?

感谢您的帮助

【问题讨论】:

  • 没有错误信息吗?你检查过 InnerException 吗?
  • Emgu.CV.CvInvoke 出现异常,我添加了错误行

标签: vb.net opencv image-processing emgucv


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    相关资源
    最近更新 更多