visual-studio-2010 - OpenCV 2.3.1 Windows 静态库是否依赖于 zlib?

标签 visual-studio-2010 opencv static-libraries zlib

我正在尝试让 OpenCV 2.3.1 在 VS2010 设置中工作。我希望使用预构建的静态库,因为它们看起来最简单。基本上我所做的就是设置链接器以链接所有预构建的库,但在以下测试中我仍然遇到链接器错误:

#include "opencv2/core/core.hpp"

int main()
{
  cv::Mat image;
}

我在 _gzputs_gzclose_gzopen 和其他一些地方收到链接器错误。它们似乎都与 zlib 库有关。安装说明似乎没有太多关于构建 zlib 的内容,也没有我可以找到的预构建库(静态 .lib)。这是否意味着不编译第 3 方库就无法开箱即用地使用 OpenCV 2.3.1?

谢谢!

最佳答案

默认情况下,openCV 包括对加载 png 图像的支持。 libpng(由 openCV 使用)需要 zlib。我想你可以在不支持 png 图像的情况下编译 openCV,然后你就不需要 zlib 了。

关于visual-studio-2010 - OpenCV 2.3.1 Windows 静态库是否依赖于 zlib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880126/

相关文章:

visual-studio-2010 - 是否可以使用 Resharper GUI 可视化参数化 NUnit 测试?

c# - 虽然想要创建 SIFTDetector : Get an Attempted to read or write protected memory exception Error 的实例

c++ - 如何在我的dll中集成第三方库?

objective-c - 为 Swift 和 Objective-C 构建一个库

c++ - 与静态库链接时,为什么要强制执行命令(例如source.cxx -lstatic)?

visual-studio-2010 - Web 包获取错误的 IIS 网站名称

C++ 移动语义编译错误 C2751

c++ - 数组的 Stackoverflow 数组

python - 如何使用tesseract从图像的特定坐标提取文本?

python - 对 openCV 中的某些特定点应用过滤器