C#exe运行问题与EMGU CV

C#exe运行问题与EMGU CV,c#,exe,emgucv,computer-vision,C#,Exe,Emgucv,Computer Vision,我一直在为一个图像处理程序而使用Microsoft Visual C#2010。该软件使用EMGU CV 2.4.0。这个程序很长(由8个很长的函数组成),所以我不能在这里发布。现在,这个程序在我的电脑上运行得很好。我已经完成了。我只需要运行exe文件,它就可以工作了。我的问题是.exe文件在另一台计算机上不工作。事实上,我有两个独立的项目,但都使用EMGU CV。当我在另一台电脑上运行第一个exe时,没有向我显示任何错误消息(尽管它有时会向我显示(project1停止工作,windows正在尝

我一直在为一个图像处理程序而使用Microsoft Visual C#2010。该软件使用EMGU CV 2.4.0。这个程序很长(由8个很长的函数组成),所以我不能在这里发布。现在,这个程序在我的电脑上运行得很好。我已经完成了。我只需要运行exe文件,它就可以工作了。我的问题是.exe文件在另一台计算机上不工作。事实上,我有两个独立的项目,但都使用EMGU CV。当我在另一台电脑上运行第一个exe时,没有向我显示任何错误消息(尽管它有时会向我显示(project1停止工作,windows正在尝试收集信息,这可能需要几分钟),但并非总是如此。现在,当我在另一台电脑上运行第二个exe时向我显示的错误消息是(microsoft.net framework,EMGU.CV.CVInvoke异常错误)。然后会出现exe工作和一个窗口(这是预期的),但执行某些图像处理的程序的实际任务没有完成。 请注意,这两个项目都是windows应用程序输出类型。 请注意,.NET framework 4客户端配置文件是目标框架

我不认为这是.NET framework的问题。因为我尝试过编写一个简单的程序,而exe文件可以在另一台电脑上运行(它只是一个创建.txt的简单streamwriter程序),所以我正在使用以下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月起就开始编写),基本上它是一个用于对象识别目的的程序。

您是否已在机器上安装了,是否正在尝试运行该文件


如果是x64机器,您将需要。但我仍然会安装x86版本,以防万一…

我知道这是一个老问题,但是

如果你的操作系统是64位的,你应该使用EmguCV x64,但是如果你的操作系统是32位的,那么就使用x86 DLL。我把我的解决方案构建为“任何CPU”,它仍然可以工作。 同样,JoTZ提到的@ PGOO,您需要在VisualC++上重新分配该机器,与您编译XEX文件的VisualStudio版本相同。.NETFramework也应该是相同的。