Ubuntu+QT+Opencv环境搭建

环境搭建也像做菜一样,厨房(系统我用的是Ubuntu 14.10 )准备好,食材准备好(Opencv库(3.2.0),Cmake,QT,及Qt_creator)最后会给一个所有的食材下载地址。接下来就开火上锅了。敲打

一:首先找到Opencv包解压,解压好后留着备用。接下来的工作是安装Cmake(跨平台的编译器,用来编译Opencv库)。一样还是解压进入到解压目录后执行

./bootstrap

编译make

安装make install

配置环境变量:gedit /home/xiaoyi/.bashrc ,添加export PATH=$PATH:/home/xiaoyi/cmake-3.9.0/bin

装好后看下

cmake --version

显示版本后说明安装正确。

然后装一些其他包:apt-get 就可以。sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config Python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

每一步需要花上一点时间,利用这点时间可以继续往下看:

安装好Cmake后我觉得最好安装下GUI界面(可以不用安装)apt-get install cmake-qt-gui

cmake-gui

拿出我们之前解压好的Opencv库

进入到目录,新建一个文件夹用来存放编译后的文件:mkdir release 进入cd release 

这时可以执行Cmake了:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

目录下已生成编译文件ls

make

make install

完成后我们看下/usr/local/lib 里边已经生成编译好的Opencv库了。


记得配置Opencv的环境变量:

sudo gedit /etc/ld.so.conf.d/opencv.conf

在打开的文件中加上/usr/local/lib

       保存退出后sudo ldconfig

打开sudo gedit /etc/bash.bashrc

在最后加上:PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

目前我们的Opencv配置完成!


二:接下来就是安装QT了:

一样还是先解压qt-everywhere-opensource-src-4.8.6.tar.gz

解压好后进入到目录中执行./configure

  提示你"c"或"o",输入回车

然后yes,产生makefile文件

接着make(会花上很长时间。。。用了将近2个小时)

  make install

qt装好后默认是在/usr/local/Trolltech下

qmake已经在/usr/bin下了。

接下来就是安装QTcreator了,chmod u+x qt-creator-opensource-linux-x86-3.0.0.run

执行./qt-creator-opensource-linux-x86-3.0.0.run

按照向导点下一步就可以。(中间配置QT是不能添加qmake,是QTdefault没有安装,装好后就行了。)


三:到此为止,安装阶段完成,也就是说出锅了,但菜还没有摆放好,接下来就是计算机视觉中的Hello World了,即显示图像。


#-------------------------------------------------
#
# Project created by QtCreator 2017-08-05T04:34:21
#
#-------------------------------------------------


QT       += core


QT       -= gui


TARGET = test
CONFIG   += console
CONFIG   -= app_bundle


TEMPLATE = app




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\
/usr/local/lib/libopencv_imgcodecs.so


SOURCES += main.cpp


///++++++++///

#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( "/xuxiangyi/opencv_test/ocvtest.jpg" );
        while(1)
        {
            imshow( "src", src1 );
            char c =  waitKey(30);
            if( 27==c )
                return 0;
        }


}



菜出锅了!下载食材(QTcreator32位或64位):点击打开链接

    遇到问题欢迎提问。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值