如何在 Windows 7 上使用 Visual Studio 2012(64 位)安装 OpenCV?
Posted
技术标签:
【中文标题】如何在 Windows 7 上使用 Visual Studio 2012(64 位)安装 OpenCV?【英文标题】:How to install OpenCV with Visual Studio 2012 (64 bit) on Windows 7? 【发布时间】:2013-10-13 03:21:52 【问题描述】:我正在按照本指南为 Qt 安装 OpenCV:http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml。但是本教程是为带有 mingw32 编译器套件的 Qt 制作的。
请建议我在 Windows 7 64 位(带或不带 cmake)上的 Visual Studio 2012 上安装它的步骤。
【问题讨论】:
这可能对https://github.com/minhazul-haque/opencv-test-msvs2010
有帮助
【参考方案1】:
你需要选择你的编译器而不是 MinGW。
然后您指定将生成项目的编译器。在我们的例子中,它们是 Qt 默认安装的 MinGW 的编译器。
您需要选择 64 位 Visual Studio 11.0。当您完成配置并单击生成按钮时,cmake 将为您生成一个解决方案文件,您只需打开该解决方案文件并编译它。
【讨论】:
【参考方案2】:使用本指南http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html。如果您在构建 Qt 5.x 时遇到问题,请使用 Qt 4.x - 它更容易构建。
【讨论】:
【参考方案3】:好的,我按照 cyriel:http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html 提到的指南解决了这个问题。
并在 myproject.pro 文件中添加以下行:
INCLUDEPATH += C:\OpenCV\build\include
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_core244.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_highgui244.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_imgproc244.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_calib3d244.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_calib3d244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_contrib244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_core244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_features2d244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_flann244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_gpu244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_highgui244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_imgproc244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_legacy244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_ml244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_nonfree244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_objdetect244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_photo244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_stitching244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_ts244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_video244d.lib
LIBS += C:\OpenCV\build\x64\vc11\lib\opencv_videostab244d.lib
通过这样做,vsc2012 无需再次进行额外的编译。它还可以节省硬盘空间。任何人都可以运行他们用 Qt5.1 编写的 opencv 项目。
【讨论】:
以上是关于如何在 Windows 7 上使用 Visual Studio 2012(64 位)安装 OpenCV?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 将目标平台更改为 windows 7
如何在 windows 7/visual studio 2008 下为 windows XP 编译
如何使用 Visual Studio 2017 在 Windows 中查找 Android sdkmanager 安装路径
无法在 Windows 7 机器上的 Microsoft Visual C++ 2010 中运行 OpenCV
如何在 Windows 7 中使用 OpenGL、Glut 和 Visual Studio 2008 准备 C++ 项目