如何在Windows 7上使用Visual Studio 2012(64位)安装OpenCV?

时间:2013-10-13 03:21:53

标签: windows qt opencv installation windows-7-x64

我正在按照本指南为Qt安装OpenCV:http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml。但本教程是使用mingw32编译器套件为Qt制作的。

请建议我在Windows 7 64bit(带或不带cmake)的Visual Studio 2012上安装它的步骤。

3 个答案:

答案 0 :(得分:0)

您需要选择编译器而不是MinGW。

然后指定将生成项目的编译器。在我们的例子中,它们是Qt默认安装的MinGW的编译器。

您需要选择64位Visual Studio 11.0。当您完成配置并单击生成按钮时,cmake将生成一个解决方案文件,您需要做的就是打开该解决方案文件并进行编译。

答案 1 :(得分:0)

使用本指南http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html。如果您在构建Qt 5.x时遇到问题,请使用Qt 4.x - 构建它会更容易。

答案 2 :(得分:0)

好的,我可以按照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项目。