EmguCV cvextern System.DllNotFoundException

2023-11-27

我正在尝试在 EmguCV 3.1 中运行 LicensePlateRecognition 的示例。但我总是收到错误 System.DllNotFoundException 并且消息是“cvextern.dll 无法加载”。我正在运行 Windows 7 和 Visual Studio 2013(计算机由我公司提供)。

我将文件夹中的上述dll和其他一些dll复制到调试文件夹中(配置文件设置为调试模式,我尝试了x86和x64版本)。在一次又一次地收到错误后,我开始怀疑这是因为我的显卡驱动程序(一些谷歌结果表明是这样)。我更新了该错误仍然存​​在。

经过更多谷歌搜索后,我找到了 Dependency Walker。缺少一个文件“IEShims.dll”。我下载了它并将其放入调试文件夹中,但没有成功。

我认为一些输出可能是相关的。

从 C:\Emgu\emgucv-windesktop 3.1.0.2282\bin\x64 加载打开的 cv 二进制文件

LoadLibraryEx C:\Emgu\emgucv-windesktop 3.1.0.2282\bin\x64\opencv_ffmpeg310_64.dll 失败,错误代码 87:参数不正确。

无法加载文件 C:\Emgu\emgucv-windesktop 3.1.0.2282\bin\x64\opencv_ffmpeg310_64.dll。

LoadLibraryEx C:\Emgu\emgucv-windesktop 3.1.0.2282\bin\x64\cvextern.dll 失败,错误代码 87:参数不正确。

无法加载文件 C:\Emgu\emgucv-windesktop 3.1.0.2282\bin\x64\cvextern.dll。

有谁知道这是怎么回事?

该错误似乎源于

#if !UNITY_IPHONE
     //Use the custom error handler
     RedirectError(CvErrorHandlerThrowException, IntPtr.Zero, IntPtr.Zero);
#endif

方法中是哪个

  /// <summary>
  /// Attempts to load opencv modules from the specific location
  /// </summary>
  /// <param name="modules">The names of opencv modules. e.g. "opencv_cxcore.dll" on windows.</param>
  /// <returns>True if all the modules has been loaded successfully</returns>
  public static bool DefaultLoadUnmanagedModules(String[] modules)

我尝试了一整天来找到解决方案,但我真的不知道现在能做什么。任何帮助表示赞赏。

编辑:我也尝试过 TlbImp 但没有运气。

TlbImp:错误 TI1002:输入文件“D:\Resources\cvextern.dll”不是有效的类型库。


我在将项目从 Emgu 3.1.0.2282 升级到 3.1.0.2504-r16.12 时遇到类似问题后找到了此页面

就我而言,这是因为我的Win10电脑没有适用于 Visual Studio 2015 的 Visual C++ 可再发行组件安装。

更具体地说,在 Emgu 3.1.0.2282 中,“x86”和“x64”文件夹包含msvcr120.dll and msvcp120.dll,而在 3.1.0.2504 中,这些文件夹现在包含vcruntime140.dll and msvcp140.dll.

更改日志或安装说明中未提及新的依赖项,并且没有迹象表明 cvextern.dll 由于 Visual C 运行时而失败 - 只有错误bin\Debug\x64\cvextern.dll failed with error code 126: The specified module could not be found

我不需要复制 DLL 文件来解决这个问题:我的 bin 目录只包含Emgu.CV.UI and Emgu.CV.WorldDLL 文件,加上“x86”和“x64”文件夹(每个文件夹包含 4 个 DLL)。我提到这一点是为了引导人们远离 Google 将为旧版本 Emgu 提供的所有建议。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EmguCV cvextern System.DllNotFoundException 的相关文章

随机推荐

  • 如何获取已选择的片段

    我正在使用片段创建一个选项卡应用程序 我已成功创建选项卡 但现在我需要在选择特定片段时创建一个对象 例如当我选择SettingsTab我需要调用一个定义在Test class 并同样摧毁 SettingsTab package com ex
  • 以逗号分隔,但仅当不在括号中时

    我正在尝试用逗号分隔符对字符串进行分割 my string ab 12 20100401 xyz A B my array split string 如果我按照上面的方式进行分割 数组将有值 ab 12 20100401 xyz A B 我
  • 程序类型已存在:com.google.android.gms.common.api.zzf

    当我在 android studio 中运行我的应用程序时 出现以下错误 程序类型已存在 com google android gms common api zzf firebase 核心警告 gt 所有 gms firebase 库必须使
  • C++:auto_ptr + 前向声明?

    我有一堂这样的课 class Inner class Cont public Cont virtual Cont private Inner m inner 在 cpp 中 构造函数创建一个实例Inner with new和析构函数dele
  • Flask Admin 使用自定义按钮扩展“选择”下拉菜单

    Im using the built in view of flask admin As you can see in the picture below 我尝试的很简单 我只想使用自定义按钮扩展下拉菜单 此按钮应对所有选定的项目执行某些操
  • 如何在 Blackberry 项目中添加外部 jar 或 zip 文件

    我想将 jar 文件添加到我的 BlackBerry 项目中 我尝试通过以下方式添加 jar 文件 gt 右键单击项目 gt 属性 gt 构建 gt 导入的 jar 文件 gt 添加 但之后 每当我尝试运行该应用程序时 我都会收到 模块 a
  • R 点云覆盖的区域

    我有一团分散在二维欧几里得空间中的点 我想计算连接云的最极端 外围 点的多边形内部的面积 换句话说 我想估计这个空间中云覆盖的面积 R中有公式吗 非常感谢您的任何回复 朱利安 这称为凸包问题 R内置chull函数应该完成这项工作 要计算面积
  • 上传到 App Store 的最低 Xcode 版本

    我目前使用的是Xcode7 出于兼容性原因我必须继续使用它 我是否应该预期 Xcode 7 很快就会与 App Store 不兼容 Xcode 版本每年四月更改一次 从 2023 年 4 月开始 您需要使用 Xcode 14 和 iOS 1
  • 将 FirebaseRecyclerViewAdapter 耦合到布尔/字符串 Map.Entry

    我正在使用FirebaseRecyclerViewAdapter来自com firebaseui firebase ui 0 2 0我的应用程序的许多位置都有库 我的问题是如何在查询参数返回多个 索引 条目值 Map Entry 的情况下应
  • 用渐变颜色绘制一条线

    是否可以使用渐变颜色画一条线 我希望能够绘制一条直线或曲线 如果可能 其中线的一端是蓝色 另一端是红色 此外 每行可能需要有多个渐变 例如颜色从蓝色 gt 绿色 gt 红色 我认为这可能只是由绘制在一起的多条渐变线组成 protected
  • java中Hashcode桶分布

    假设我需要在 Hashset 中存储 1000 个对象 那么我有 1000 个包含每个对象的存储桶 通过为每个对象生成唯一的哈希码值 还是有 10 个大致包含 100 个对象的存储桶更好 拥有唯一存储桶的第一个优点是我可以节省调用 equa
  • 如何在Android中安全地存储访问令牌和秘密?

    我将使用 oAuth 从 google 获取邮件和联系人 我不想每次都要求用户登录以获取访问令牌和秘密 据我了解 我需要将它们与我的应用程序一起存储在数据库中或SharedPreferences 但我有点担心安全方面的问题 我读到您可以加密
  • 如何嵌套 knit 调用来修复重复的块标签错误?

    当我调用使用的函数时遇到重复标签错误knit里面一个knit称呼 如果我标记这些块 问题就会消失 有办法打电话吗some function以不与父级冲突的方式knit call library knitr some function lt
  • AJAX jQuery PHP 返回值

    我是 AJAX 新手 对 PHP 传回 jQuery 的内容感到有点困惑 所以你有一个像这样的 AJAX 函数 ajax url my site data action test type post success function out
  • 防止jsalert()暂停定时器

    所以我做了一些测验的计时器 问题是 当我把 javascript alert blah 在地址中 弹出警告框pauses我的计时器 这在测验中是非常不受欢迎的 我不认为有什么办法可以阻止这种行为 但无论如何我都会问 如果没有 介意建议我该怎
  • 如何以编程方式关闭消息对话框

    我正在尝试关闭 WinRT 应用程序中的 MessageDialog 我注意到 如果我尝试同时显示两个消息对话框 我会收到 UnauthorizedAccessException 为了避免这种情况 我想关闭现有的消息对话框 如果它打开 我用
  • 如何更新线程内的 JFrame 标签? - 爪哇

    我已经尝试了很多 但似乎无法让它发挥作用 我被告知在以下示例中使用 EDT SwingUtilities invokeLater new Runnable public void run Modify the GUI here 我已经阅读了
  • 分析匿名 javascript 函数 (chrome)

    当 chrome 中的性能分析匿名高使用函数在调用树的根目录中列出时很难进行故障排除 有没有办法确定匿名函数第一次实例化的位置 您可以利用console profile label console profileEnd console ti
  • 您可以将 Unity 3d 游戏放入 Xamarin 跨平台应用程序中吗

    能否将 Unity 3d 游戏放入 Xamarin 跨平台应用程序中 我正在使用 Unity 3D 开发游戏 我想将该游戏包含在我的 Xamarin 跨平台应用程序中 该游戏是一款迷你游戏 我将免费赠送给下载并使用我的应用程序的客户 这可能
  • EmguCV cvextern System.DllNotFoundException

    我正在尝试在 EmguCV 3 1 中运行 LicensePlateRecognition 的示例 但我总是收到错误 System DllNotFoundException 并且消息是 cvextern dll 无法加载 我正在运行 Win