无效或损坏的 lib 文件 opencv_core220d.lib

Posted

技术标签:

【中文标题】无效或损坏的 lib 文件 opencv_core220d.lib【英文标题】:Invalid or Corrupt lib file opencv_core220d.lib 【发布时间】:2011-06-08 21:38:22 【问题描述】:

我正在努力让 OpenCV 2.2 库与我的项目一起工作(运行 VSC++,2010)。我按照http://opencv.willowgarage.com/wiki/VisualC%2B%2B 的说明进行操作。当我运行我的代码(来自上述链接的示例代码)时,我收到以下消息...

...\OpenCV-BUILD-2.2\lib\Debug\opencv_core220d.lib : 
fatal error LNK1107: invalid or corrupt file: cannot read at 0x85DA

我尝试使用 CMake 重建我的 OpenCV 库,但它仍然显示 lib 文件无效或损坏。有没有人知道可能是什么问题或有关如何解决问题的建议?

【问题讨论】:

【参考方案1】:

我在 OpenCV Wiki FAQ 上找到了答案

确保“c:\Program Files\OpenCV\bin”(或您安装的等效项)包含在您的 PATH 变量中。

将 bin 文件夹添加到路径后,一切正常。

【讨论】:

以上是关于无效或损坏的 lib 文件 opencv_core220d.lib的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator 链接器错误:LNK1104:无法打开文件“opencv_core249d.lib”

致命错误LNK1107:文件无效或损坏:无法读取0x21E00D

压缩文件夹无效或已损坏

转转换到 COFF 期间失败: 文件无效或损坏

转换到 COFF 期间失败: 文件无效或损坏

vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)