我一直在为图像处理程序开发 Microsoft Visual C# 2010。该软件使用EMGU CV 2.4.0。该程序很长(由 8 个很长的函数组成),所以我不能在这里发布。现在,该程序在我的电脑上完美运行。我已经完成了。我可以只运行exe文件,它可以工作。我的问题是 .exe 文件在另一台计算机上不起作用。实际上,我有 2 个独立的项目,但都使用 EMGU CV。当我在另一台电脑上运行第一个 exe 时,没有向我显示任何错误消息(尽管有时它会向我显示(project1 停止工作,windows 正在尝试收集信息,这可能需要几分钟)但并非总是如此。现在的错误消息是当我在另一台电脑上运行第二个 exe 时向我显示的是(microsoft .net 框架,EMGU.CV.CVInvoke 异常错误)。然后 exe 工作和一个窗口出现(这是预期的),但正在执行一些图像处理的程序的真正任务没有完成。请注意,这两个项目都是 Windows 应用程序输出类型。请注意,.NET 框架 4 客户端配置文件是目标框架
我认为这不是 .NET 框架问题。因为我试图做一个简单的程序,而 exe 文件在另一台电脑上工作(它只是一个创建 .txt 的简单流写入程序)这些是我正在使用的 EMGU CV 库:
EMGU.CV.dll
EMGU.CV.GPU.dll
EMGU.CV.UI.dll
EMGU.CV.UTIL.dll
仅供参考,我也在另一台电脑上下载了 EMGU CV 2.4.0(在将带有 .exe 的库放在 1 个文件中运行失败后),但仍然没有任何效果。我不知道到底是什么问题!我不知道这是否有用,但该程序使用 SURFFEATURE 示例作为 EMGU CV 中的示例,但进行了大量修改(自去年 11 月以来我一直在研究它),基本上它是一个用于对象识别的程序目的。