我无法使用VS2010运行openCV2.3.1,因为找不到opencv_core231d.dll

I can't run openCV2.3.1 with VS2010 because opencv_core231d.dll was not found

本文关键字:找不到 因为 opencv dll core231d VS2010 openCV2 运行      更新时间:2023-10-16

我在VS2010中安装了openCV2.3.1。在vc++目录中,我将Library Directories设置为C:opencvbuildx86vc10lib。我的代码没有错误,但当我试图构建它vc++ 2010显示这个错误

这个应用程序失败了,因为opencv_core231d.dll不是发现。重新安装应用程序可以解决此问题。

我如何设置openCV2.3.1与vc++ 2010找到。dll?

你看过最新OpenCV文档中的Microsoft Visual Studio教程吗?

您需要自己构建openCV2.3.1。我们在项目中使用了cmake构建工具。您应该将opencv_core231d.dll复制到您的exe目录,以便您的可执行文件可以找到dll。这里是OpenCV的完整安装指南。

下载安装 Windows的2.3.1 超级包并根据这篇文章配置Visual Studio。尽管这些说明是针对2.3版本的,但过程是相同的,您只需要在执行这些步骤时注意使用v2.3.1的适当路径和文件名。

或者你可以尝试遵循Andrey的建议,但我还没有测试它。