为 Visual C++ 9.0 编译 OpenCV

Posted

技术标签:

【中文标题】为 Visual C++ 9.0 编译 OpenCV【英文标题】:Compiling OpenCV for Visual C++ 9.0 【发布时间】:2010-01-29 18:41:10 【问题描述】:

我查看了很多地方,但找不到任何告诉我如何构建 lib 文件的信息。我知道如何链接它们,但 openCV 安装文件夹只包含 .a 文件。我找不到 sln 文件或 dsp。如何制作lib文件?现在所有的示例都出现链接器问题,因为 lib 文件不存在。

谢谢

【问题讨论】:

【参考方案1】:

OpenCV 2.0 的 Windows 安装程序 (.exe) 不附带为 vc++ 预构建的二进制文件,也没有用于使用 vc++ 构建它们的 .vcproj 文件。你需要有 cmake,它可以在网上免费获得。我使用了图形用户界面。使用它来构建 .vcproj 文件,您可以使用它来编译 VC++ 2008 或其他任何东西中的所有内容。 有一些问题。 The question has been asked and answered.

【讨论】:

【参考方案2】:

.a 文件是库。在 unix 平台上,它们通常是静态链接的库。

如果您使用的是 Windows,那么它们应该是 .dll 文件。您是如何编译 OpenCV 的,它是否支持在 windows 上编译?

【讨论】:

它应该可以使用它,但我只发现了这个:opencv.willowgarage.com/wiki/VisualC++ 虽然我没有编译它,这就是我想要做的【参考方案3】:

为了创建 .sln 文件,您需要在包含 makefile 的 OpenCV 文件夹上运行 CMake。

【讨论】:

以上是关于为 Visual C++ 9.0 编译 OpenCV的主要内容,如果未能解决你的问题,请参考以下文章

Python error: Microsoft Visual C++ 9.0 is required 解决方案

Python error: Microsoft Visual C++ 9.0 is required 解决方案

如何在 Visual c++ 中处理 SEHException?

error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

Python安装python包时遇到"error: Microsoft Visual C++ 9.0 is required"的简答

python 安装模块时提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)