gpt4 book ai didi

c# - EmguCV 64 位构建运行时错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:00 28 4
gpt4 key购买 nike

我在 W7/x64 操作系统上使用 .net 4.0 和 VS2010 将现有的 32 位 EmguCV(2.3 版)构建为 64 位时遇到问题。我已经购买了商业许可(如果重要)并从收据中提供的链接下载。

错误是

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

我按照 this article 中提供的说明进行操作.事实上,我使用了本文中的示例项目,它们使用 V2.2 构建得很好,但是当我替换为 V2.3 二进制文件(emgu 和 opencv)时,遇到了错误。

有人成功构建过 Emgu(2.3.x 版)x64 项目吗?请提供一些指导。

最佳答案

此错误的原因(如果其他人遇到同样的问题)是程序无法访问 opencv_imgproc231.dll 或 opencv_core231.dll,即使它们存在于输出“bin”目录中。

有两种解决方法:

  1. 将它们添加到项目中并将它们的属性设置为copy always,因为它们是 EMGU 的两个关键文件。

  2. 如果第 1 步不起作用,请用新副本替换 bin 文件夹中的当前 key 文件。

如果这两种方法都失败,那么构建可能有问题,因此请从 Sourceforge 下载 EMGU 的新副本并重试。该错误稍后将合并到一篇技术文章中,以便更清楚地解释如何解决它。

干杯,克里斯

关于c# - EmguCV 64 位构建运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921147/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com