为 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)