2

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

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

并根据书中的说明:

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

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

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

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

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

4

1 回答 1

3

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

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

在此处输入图像描述

我认为这是附加到PathVS2010 中的语法,但我不确定,所以如果这不起作用,请谷歌它:)

于 2011-11-23T19:27:08.557 回答