微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > Qt使用openCV库

Qt使用openCV库

时间:10-02 整理:3721RD 点击:
    使用Qt加OpenCV进行数字图像处理了还是很不错的,参考网上一个帖子分享一下经验:
环境:Windows下的Qt4.7.0
  • 安装qt-sdk-win-opensource-4.7
  • 下载OpenCV库,现在最新的是2.2,不过我用的是2.1。注意下载的时候选择VC专用版的。
  • 安装OpenCV2.1,我安装在C:/OpenCV2.1
  • 新建Qt的Project
  • 在.pro文件中包含OpenCV库,很简单
INCLUDEPATH += C:/opencv2.1/include/opencv
LIBS += -LC:/opencv2.1/lib/ -lcv210 -lcvaux210 -lhighgui210 -lcxcore210
只需要把文件和所在的路径包含进去就可以
  • 另外#include需要使用的文件
#include <QtGui/QApplication>
#include"cv.h"
#include"highgui.h"
到此就差不多了
给出一个最简单的例子:
#include <QtGui/QApplication>
#include"cv.h"
#include"highgui.h"
int main(int argc, char *argv[])
{
//QApplication a(argc, argv);
IplImage* pImg; //声明IplImage指针
pImg=cvLoadImage("D:/001.bmp",1); //载入图像
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
//return a.exec();
}
该程序载入目录下的一张图片并在窗口中显示出来。
  

6666666666666666666666666666
受教了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top