OpenCV 2.1奇怪的错误

时间:2010-09-21 11:52:12

标签: opencv

我不确定这是否是提出这类问题的正确场所,但我没有更好的理由。

在OpenCV中进行了大量编码后,我正在尝试迁移到OpenCV 2.0中引入的openCV的新C ++接口。但我一直都会遇到奇怪的错误。

例如:

  • 尝试使用预先构建的dll和libs,我在运行时在“cv :: warpAffine”和“findContours”cv :: function中得到了异常。我编译了openCV,使用了我自己构建的lib和dll,一切都得到了修复!
  • 在linux中发生同样的问题。
  • 将“Debug”构建的dll与程序构建的“Release”相关联会导致一些意外的运行时错误,反之亦然。

以及其他一些错误。 任何人都可以帮我解决我做错的事吗? (请记住,我用较旧版本的openCV进行了大量编码)。

2 个答案:

答案 0 :(得分:0)

当我迁移到C ++界面时,我无法使openCV工作,直到我自己编译源代码。可能与opencv一起安装的DLL和Libs仅适用于特定的机器。

另一件事。如果使用Visual Studio,请尝试执行以下操作 转到项目属性 - >单击C / C ++文件夹 - >代码生成 - >运行时库并将其更改为调试配置中的/ MDd和版本中的/ MD

它解决了与STL相关的问题

的问题

答案 1 :(得分:0)

一些函数已经转移到新的libs(特别是一些立体声函数在calib3d中),头文件结构在2.2中完全改变了

guides to the configuration

有一些visual studio