【问题标题】:Visual Studio 2010 can't see /bin library of OpenCVVisual Studio 2010 看不到 OpenCV 的 /bin 库
【发布时间】:2011-11-23 18:28:03
【问题描述】:

我正在尝试在 Visual Studio 2010 中使用 OpenCv 2.2。

我已经按照说明配置了所有内容: http://opencv.willowgarage.com/wiki/VisualC%2B%2B

并根据书中的说明:

所以我添加了所有 /lib 和 /include 路径。

当我构建项目时,它会编译并且在启动应用程序之前,VS 会显示一条错误消息,指出缺少 opencv_core220d.dll

此文件与所有.dll 文件一样位于C:/OpenCV2.2/bin 中。如果我将此文件添加到我的工作目录中 - 就可以了。然后 VS 显示关于我在 Linker-Input 配置中添加的每个 .dll 文件的错误(但带有 .lib 扩展名)。

因此,如果我将在链接器配置中添加为 .lib 的所有 .dlls 文件添加到我的工作目录中,项目将启动。

但是为什么呢?为什么 VC 看不到 OpenCV2.2/bin 文件夹?这是指向哪里?

【问题讨论】:

    标签: visual-studio-2010 opencv bin


    【解决方案1】:

    因为默认情况下它不知道看那里。但是,它确实知道检查 DLL 的当前目录。

    您可以通过将C:/OpenCV2.2/bin 添加到您的Path 变量来告诉它在哪里查找,或者如果您不想弄乱您的全局Path,您可以将环境变量设置为C++ 项目的本地变量。

    我认为这是在 VS2010 中附加到 Path 的语法,但我不确定,如果这不起作用,请谷歌搜索 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      相关资源
      最近更新 更多