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

时间:2011-09-03 07:45:37

标签: c++ visual-studio-2010 visual-c++ image-processing opencv

我用VS2010安装了openCV2.3.1。在VC ++目录中,我将库目录设置为C:\opencv\build\x86\vc10\lib。我的代码没有错误但是当我尝试构建它时VC ++ 2010显示此错误

  

此应用程序失败了strat,因为opencv_core231d.dll没有   找到。重新安装应用程序可能会解决此问题。

如何使用VC ++ 2010设置openCV2.3.1来查找.dll?

3 个答案:

答案 0 :(得分:2)

您是否从最新的OpenCV文档中看到了Microsoft Visual Studio tutorial

答案 1 :(得分:1)

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

答案 2 :(得分:0)

下载安装适用于Windows的2.3.1 superpack,并根据this post配置Visual Studio。尽管说明适用于2.3版本,但过程仍然相同,您只需要在执行这些步骤时注意使用v2.3.1的相应路径和文件名。

或者您可以尝试关注Andrey's recommendation,但我还没有测试过。