c# - CV.Invoke on emgu

标签 c# opencv emgucv

当我尝试读取 simpe 图像时,我不断收到 cv.invoke。我的应用程序没有比这更多的代码(明智的 emgu-opencv)。我检查了调用堆栈,它说 Thrown: "Unable to load DLL 'opencv_core249': The specified module could not be found.

问题是我尝试在解决方案中添加两个 .dlls (opencv_core249 和 opencv_imgproc249) 作为资源(始终在属性中复制)并且仍然得到异常 还尝试将其属性更改为内容,但仍然没有。

也尝试手动将它们复制到调试文件夹中,但我仍然遇到相同的异常。 我已经遵循了 this question 中指出的指南但我仍然得到同样的错误

如果对我有任何帮助,我正在使用 Visual Studio 2012 和 Windows 8

最佳答案

取决于您解决方案的平台设置....

如果您在“x64”xor“x86”上构建您的解决方案,您必须将这些 dll 复制到您的调试文件夹中

..但是如果您正在为“Any Cpu”构建,您将需要在调试文件夹中创建“x86”和“x64”文件夹。在它们里面有你需要的相关库。因为,您的解决方案将需要两者,具体取决于 cpu...

关于c# - CV.Invoke on emgu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912790/

相关文章:

opencv - 创建棋盘掩码以检查棋盘上方 block 的状态

c# - 如何获取数组中处于一定范围内的数字数量?

c# - 在 C# 中初始化多维数组(与其他数组)

c++ - 使用 OpenCV 特征检测器匹配热成像/非热成像图像

python - 在 drawChessboardCorners 上使用排序函数时出现打印问题

opencv - Nose 、眼睛和嘴唇(嘴巴)需要 Haar Cascades

c# - Emgu.CV在Windows 7 x64上不起作用

XP 上的 C# WCF 客户端内存泄漏

c# - 使用 WPF 和 SlimDx (DirectX 10/11)

c# - 创建可重用的 Linq 查询