Qt 下使用OpenCV

本来安装完OpenCV会有完整的已编译完的直接添加即可。但使用已编译完的会提示问题(我直接使用的时候提示libstdc -6.dll未找到,网上下载后提示版本不对)。所以保险起见还是重新编译过。编译大约需要15分钟(3.2G主频CPU)


一安装

1安装 Qt(QtSdk-offline-win-x86-v1_2_1.exe)(此处安装在C:/QtSDK)

将C:\QtSDK\mingw\bin加入系统环境变量。

2安装OpenCV(OpenCV-2.3.1-win-superpack.exe) 直接设置解压路径(不可有空格?未验证,此处解压在C:/OpenCV)

3安装CMake(cmake-2.8.10-rc2-win32-x86.exe)   勾选加入系统环境变量(不可有空格?此处安装在C:/CMake 2.8正常使用)


二编译

1 打开CMake-Gui

2 设置编译源位置和目标位置(此处源C:/OpenCV/opencv,目标C:/OpenCV/mingw)

3 点击Configure

4提示CUDA_TOOLKIT_ROOT_DIR找不到。指定路径到C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin 后重新Gonfigure

5没有红色显示,点击Generate。没有报错提示Generating done 关闭CMake

6 打开CMD进入刚编译的目录CD C:\OpenCV\mingw

执行mingw32-make命令开始编译(约15分钟)

7 完成后执行mingw32-make install安装(约1分钟)



三配置环境

1 拷贝C:\OpenCV\mingw\build下的bin、include、lib到安装目录(C:\OpenCV)下(OpenCV下的其它文件可删除,只用到这三个文件夹)。

2 将C:\OpenCV\bin加入系统环境变量。


四建立工程

1 在Qt成成的pro文件内加入如下代码

#包含OpenCV文件
INCLUDEPATH += C:\OpenCV\include\opencv \
             C:\OpenCV\include\opencv2 \
             C:\OpenCV\include
LIBS += C:\OpenCV\lib\libopencv_calib3d231.dll.a \
      C:\OpenCV\lib\libopencv_contrib231.dll.a \
      C:\OpenCV\lib\libopencv_core231.dll.a \
      C:\OpenCV\lib\libopencv_features2d231.dll.a \
      C:\OpenCV\lib\libopencv_flann231.dll.a \
      C:\OpenCV\lib\libopencv_gpu231.dll.a \
      C:\OpenCV\lib\libopencv_highgui231.dll.a \
      C:\OpenCV\lib\libopencv_imgproc231.dll.a \
      C:\OpenCV\lib\libopencv_legacy231.dll.a \
      C:\OpenCV\lib\libopencv_ml231.dll.a \
      C:\OpenCV\lib\libopencv_objdetect231.dll.a \
      C:\OpenCV\lib\libopencv_video231.dll.a
 

2 在要使用OpenCV的文件内加入如下包含

#include "cv.h"
#include"cxcore.h"
#include"highgui.h"

3 直接使用OpenCV函数。


成功。



参考  http://www.cnblogs.com/liu-jun/archive/2012/09/26/Jacky_Liu.html

http://blog.csdn.net/qiurisuixiang/article/details/8665278


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值