【问题标题】:I can't run openCV2.3.1 with VS2010 because opencv_core231d.dll was not found我无法使用 VS2010 运行 openCV2.3.1,因为未找到 opencv_core231d.dll
【发布时间】:2011-09-03 07:45:36
【问题描述】:
我用 VS2010 安装了 openCV2.3.1。在 VC++ 目录中,我将 库目录 设置为 C:\opencv\build\x86\vc10\lib。我的代码没有错误,但是当我尝试构建它时 VC++2010 显示此错误
此应用程序失败,因为 opencv_core231d.dll 没有
成立。重新安装应用程序可能会解决此问题。
如何使用 VC++2010 设置 openCV2.3.1 以查找 .dll?
【问题讨论】:
标签:
c++
visual-studio-2010
visual-c++
image-processing
opencv
【解决方案2】:
您需要自己构建openCV2.3.1。我们在项目中使用 cmake 构建工具。并且您应该将opencv_core231d.dll 复制到您的exe 目录,以便您的可执行文件可以找到该dll。
Here 是 OpenCV 的完整安装指南。
【讨论】:
-
我不认为必须从源代码构建。可以使用预构建的二进制文件,除非不需要微调。但是,IMO 的问题是找不到 OpenCV 的 .dll。您当然可以复制它们,但最好将 .dlls 目录添加到系统 PATH 中。见here