我正在按照本指南为Qt安装OpenCV:http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml。但本教程是使用mingw32编译器套件为Qt制作的。
请建议我在Windows 7 64bit(带或不带cmake)的Visual Studio 2012上安装它的步骤。
答案 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项目。