OpenCV QT和VS(MFC)配置

1 篇文章 0 订阅
1 篇文章 0 订阅

一、QT配置

第一步:安装OpenCV2.4.7 粉丝关注免费下载

第二步:编辑pro文件
我是安装在 ‘E:\OpenCV\’ 下将路径改对即可,别的版本OpenCV:opencv2、opencv、include这三个文件夹不变,将版本lib文件改成相应版本即可,例如“opencv_calib3d247.lib”将247改成相应版本即可

INCLUDEPATH += E:\OpenCV\opencv\build\include\opencv2\
INCLUDEPATH += E:\OpenCV\opencv\build\include\opencv\
INCLUDEPATH += E:\OpenCV\opencv\build\include\

CONFIG(debug,debug|release)
{
LIBS += E:\OpenCV\opencv\build\x86\vc10\lib\opencv_calib3d247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_contrib247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_core247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_features2d247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_flann247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_gpu247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_highgui247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_imgproc247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_legacy247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ml247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_nonfree247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_objdetect247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ocl247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_photo247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_stitching247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_superres247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ts247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_video247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_videostab247.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_calib3d247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_contrib247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_core247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_features2d247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_flann247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_gpu247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_highgui247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_imgproc247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_legacy247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ml247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_nonfree247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_objdetect247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ocl247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_photo247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_stitching247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_superres247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_ts247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_video247d.lib\
        E:\OpenCV\opencv\build\x86\vc10\lib\opencv_videostab247d.lib\
}

第三步:在要使用的类中添加:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp>
#include <opencv2/nonfree/nonfree.hpp>
#include <opencv2/opencv.hpp>

我是写了一个全局类然后写具体实现的,全局变量写法可参考

这样QT的配置就结束了

二、VS配置(MFC)

第一步:安装OpenCV2.4.7 粉丝关注免费下载

第二步:点击项目->属性->配置属性->VC++目录:
可执行文件(添加):
E:\OpenCV\opencv\opencv\build\x86\vc10\bin
包含目录(添加):
E:\OpenCV\opencv\opencv\build\include
E:\OpenCV\opencv\opencv\build\include\opencv
E:\OpenCV\opencv\opencv\build\include\opencv2
库目录(添加):
E:\OpenCV\opencv\opencv\build\x86\vc10\lib

第三步:在“stdafx.h”文件中添加:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp>
#include <opencv2/nonfree/nonfree.hpp>
#include <opencv2/opencv.hpp>

using namespace cv;

第四步:在“stdafx.cpp”文件中添加:

#ifdef _DEBUG
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\zlibd.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libtiffd.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libpngd.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libjpegd.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libjasperd.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\IlmImfd.lib")

#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_core247d.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_highgui247d.lib")
#pragma comment(lib,"E:\\OpenCV\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_imgproc247d.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_features2d247d.lib")
#pragma comment(lib,"E:\\OpenCV\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_nonfree247d.lib")

#pragma comment(lib, "comctl32.lib") 
#else
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\zlib.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libtiff.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libpng.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libjpeg.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\libjasper.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\IlmImf.lib")

#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_core247.lib")
#pragma comment(lib,"E:\\OpenCV\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_highgui247.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_imgproc247.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_features2d247.lib")
#pragma comment(lib,"E:\\OpenCV\\opencv\\opencv\\build\\x86\\vc10\\staticlib\\opencv_nonfree247.lib")

#pragma comment(lib, "comctl32.lib")
#endif // _DEBUG

这样就配置完成了,需要用的时候引用 “ #include “StdAfx.h” ” 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值