Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145959
  • 博文数量: 35
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-06 14:31
文章分类

全部博文(35)

文章存档

2017年(8)

2015年(1)

2014年(7)

2013年(11)

2012年(1)

2011年(7)

我的朋友

分类: C/C++

2014-02-10 16:52:32

在Qt中搭建OpenCV的运行环境


为了在Qt环境中搭建OpenCV,本人安装了如下软件

  • OpenCV2.3.1
  • Qt 4.6.2
  • QtCreator 2.8.1

在操作系统配置系统环境变量


Path = C:\Qt4.6.2\bin; C:\Qt4.6.2\include; D:\OpenCV23\build\x86\vc9\bin;

在QtCreator创建Qt控制台程序,工程名为OpenCV




编辑OpenCV.pro


点击(此处)折叠或打开

  1. QT += core

  2. QT -= gui

  3. TARGET = OpenCV
  4. CONFIG += console
  5. CONFIG -= app_bundle

  6. TEMPLATE = app

  7. SOURCES += main.cpp

  8. # Add OpenCV include directory
  9. INCLUDEPATH += D:\OpenCV23\build\include\
  10. # Add OpenCV library direcotry and library files
  11. LIBS += -LD:\OpenCV23\lib\build\x86\vc9\lib\
  12. -lopencv_core231d \
  13. -lopencv_imgproc231d \
  14. -lopencv_highgui231d \
  15. -lopencv_legacy231d

编辑main.cpp文件


点击(此处)折叠或打开

  1. #include <QCoreApplication>

  2. #include <opencv/cv.h> // Load opencv Library
  3. #include <opencv2/core/core.hpp>
  4. #include <opencv2/highgui/highgui.hpp>

  5. using namespace cv; // Load cv namespace
  6. int main(int argc, char *argv[])
  7. {
  8.     QCoreApplication a(argc, argv);
  9.     Mat image = imread("lena.jpg"); // Load image
  10.     namedWindow("OpenCV"); // Name window
  11.     imshow("OpenCV",image); // Show image
  12.     waitKey(0); // Keep image show alway
  13.     return a.exec();
  14. }

把需要显示的图片放到指定的Debug或Release文件夹,编译运行




如果编译通过,但运行时不能正常显示图片,如以下结果,请确认已经将图片放入正确路径。





其他详细细节,请参看相关资料,如:http://blog.csdn.net/qiurisuixiang/article/details/8665278


阅读(1962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~