Ubuntu12.04+QtCreator2.3.0+Qt4.8.1+opencv2.4.9(一)

本文详细介绍了在Ubuntu环境下使用Qt Creator创建并运行包含OpenCV库的C++项目的方法,包括安装Qt开发工具、创建项目、编写代码、关联OpenCV库以及注意事项等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Ubuntu下使用atp-get安装,方法如下

sudo apt-get install qt4-dev-tools #开发包   
sudo apt-get install qtcreator #IDE  
sudo apt-get install qt4-doc #开发帮助文档   
sudo apt-get install qt4-qtconfig #配置工具   
sudo apt-get install qt4-demos #DEMO源码  QT

2、启动桌面上的 Qt Creator。新建工程 test

点击“文件” -> 新建工程

3、新建类 test
        
右键单击项目名 test添加新文件 -> C++下选择 C++源文件,点击“OK” ->输入类名 test点击“下一步” ->  完成



4、

#include <QCoreApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace cv;

int main(int argc, char *argv[])
{
//    QCoreApplication a(argc, argv);
    
    namedWindow( "src", WINDOW_AUTOSIZE );
    Mat src1 = imread( "lena.jpg" );
    while(1)
    {
        imshow( "src", src1 );
        char c =  waitKey(30);
        if( 27==c )
            return 0;
    }

//    return a.exec();
}
5、 需要注意一点的是,需要将 opencv 的头文件和库文件与 Qt 关联起来,所以在双击 QtCreator 工程下到 test.pro 文件,在其后面添加下列代码:

INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so    \
        /usr/local/lib/libopencv_imgproc.so

整个的test.pro文件内容如下



QT       += core

QT       -= gui

TARGET = test1
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += test.cpp

INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so    \
        /usr/local/lib/libopencv_imgproc.so

6、 实验需要提前把图片,我这里用的是 lena.jpg 放入 test-build-desktop-Qt_4_8_1_in_PATH__PATH___ 文件夹中,不放入这个文件夹或者放错文件夹则运行时会出现错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值