OpenCV配置问题

时间:2012-07-16 13:19:57

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

我正在尝试在我的电脑上运行OpenCV。

我已经下载了openCV版本2.4.2,并且我已经下载了另一个使用开放CV的VC ++ 2010项目。

然而,在链接器中 - >输入 - >附加依赖项部分,我有4个.lib项目:

  • cv200d.lib

  • cxcore200d.lib

  • highgui200d.lib

  • cvaux200d.lib

问题是我在我的openCV版本中找不到那些。我当前的openCV版本中的.lib项目的前缀为opencv _ * .lib。

你知道为什么我收到这个错误吗?我应该用一些新的.lib项替换这些值吗?如果是这样,哪些是记者?

3 个答案:

答案 0 :(得分:2)

OpenCV 2.0是一个非常古老的版本。当前版本在2.4.x范围内。如果您已经编译了OpenCV源代码,那么您应该有cv242d.lib(以及其他242个库)。在项目链接器输入中,您需要使用 242 替换每个 200 。同样,您需要更改附加的包含路径(在C / C ++选项中)以指向新的包含目录。如果你很幸运并且API没有变化,你的代码应该成功编译 - 我认为它很有可能会发生。

如果您收到编译/链接错误,则需要完成项目并修复错误。

答案 1 :(得分:1)

cv200d.lib
cxcore200d.lib
highgui200d.lib
cvaux200d.lib

这是一个旧的库文件 - 第一个opencv版本。 您使用第二个版本(2.4.2)并且必须使用opencv * .lib文件而不是上面的文件

答案 2 :(得分:0)

Project使用旧版OpenCV。您应该包含新文件(来自您的opencv2 / dir),添加您的库(编译后)。某些功能可能因版本而异,可能需要进行一些代码重写。

另一个选择是下载相同版本的opencv并进行编译。