Ubuntu14.04安装Qt+Opencv2.4.9

尊重原创,以下内容主要参照 Ubuntu14.04安装Opencv, 和Ubuntu14.04下Qt调用Opencv 两篇博文而来。

第一部分安装Opencv2.4.9

1、啥都不说,先系统更新

1 sudo apt-get
update
2 sudo apt-get
upgrade

2、安装相关依赖包

1 sudo apt-get install build-essential
libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev
libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev default-jdk ant libvtk5-qt4-dev

3、利用wget获得Opencv2.4.9源文件,等下载完成后解压

1 cd ~
2 wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
3 unzip
opencv-2.4.9.zip
4 cd opencv-2.4.9

4、cmake opencv源文件包

1 mkdir build
2 cd build
3 cmake
-D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_VTK=ON ..

注意:请确保上面命令没有出现错误,确认 FFMPEG 为YES,否则可能会造成你不能读写视频 。

5、make(时间比较长) 和install

1 make
2 sudo make install

6、配置opencv相关

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

7、在空文件里添加如下代码并保存

1 /usr/local/lib

8、执行以下代码

1 sudo ldconfig

9、打开另外一个文件

1 sudo gedit
/etc/
bash.bashrc

9、在文件末尾添加如下并保存退出

1 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
2 export PKG_CONFIG_PATH

10、检查opencv是否安装成功

1 cd ~/opencv-2.4.9/samples/c
2 chmod +x
build_all.sh
3 ./build_all.sh
老版本的C语言接口
1 ./facedetect
--cascade=
"/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5
lena.jpg

1 ./facedetect
--cascade=
"/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--nested-cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_eye.xml" --scale=1.5
lena.jpg

新的C++接口

1 ~/opencv-2.4.9/build/bin/cpp-example-grabcut
~/opencv-2.4.9/samples/cpp/lena.jpg

后面的 这个可以不用管了,直接跳到第二部分

1 ~/opencv-2.4.9/build/bin/cpp-example-calibration_artificial

Now let’s run some Python code:

1 python
~/opencv-2.4.9/samples/python2/turing.py

Now you can build a Java sample using ant for example. (Make sure that you change/home/samontab/ with
your actual home directory):

1 cd
~/opencv-2.4.9/samples/java/ant
2 ant
-DocvJarDir=/home/samontab/opencv-2.4.9/build/bin -DocvLibDir=/home/samontab/opencv-2.4.9/build/lib

Now let’s read a video and use OpenGL with Qt through
this great sample that detects the features from the video, then estimates the 3D location of the structure using POSIT, and finally uses
OpenGL to draw in 3D (great sample Javier):

1 cd
~/opencv-2.4.9/samples/cpp/Qt_sample
2 mkdir
build
3 cd
build
4 cmake
..
5 make
6 ./OpenGL_Qt_Binding

And finally, let’s build a sample using the 3D visualization module viz:

1 cd
~/opencv-2.4.9/samples/cpp/tutorial_code/viz
2 g++
-o widget_pose `pkg-config opencv --cflags` widget_pose.cpp `pkg-config opencv --libs`
3 ./widget_pose

As you can see, now you can use OpenCV with C++, C, Python, and Java. The Qt enhanced 2D interface is enabled, 3D data can be displayed using OpenGL directly, or using the new viz module. Multi threading functionality is enabled using TBB. Also, video support
is enabled as well.

If you correctly finished this tutorial, you are now ready to do some nice computer vision work.

第二部分 Qt的安装

QT的安装过程其实很简单,只需要使用软件中心就可以了,在软件中心里输入Qtcreat就可以的

第三部分 Qt下调用opencv

配置QT, sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf

在文件内添加了下面两句:

  QMAKE_INCDIR = /usr/include/opencv

  QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml

  实例程序,创建一个QT4 Console Application,代码如下:

#include <cv.h>
#include <highgui.h>

int main()
{
    IplImage *img = 0;
    img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下
    cvNamedWindow("lena", 1);
    cvShowImage("lena", img);
    cvWaitKey(0);
    return 0;
}

  关键的一步,在工程的.pro文件添加下面的内容:

INCLUDEPATH += /usr/include/opencv

LIBS += /usr/lib/libcv.so /usr/lib/libcvaux.so /usr/lib/libcxcore.so /usr/lib/libhighgui.so /usr/lib/libml.so

  这时就能编译运行了。

时间: 2024-10-06 08:49:24

Ubuntu14.04安装Qt+Opencv2.4.9的相关文章

UBuntu14.04安装Qt5.3.1

1. Qt5.3.1下载地址为:http://qt-project.org/,选择”Qt 5.3.1 for Linux 32-bit”版本,文件名是”qt-opensource-linux-x86-5.3.1.run”: 2. 进入qt-opensource-linux-x86-5.3.1.run目录下,修改文件权限:chmod u+x qt-opensource-linux-x86-5.3.1.run: 3. 打开安装界面: ./qt-opensource-linux-x86-5.3.1.r

解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文

ubuntu 14.04从Qt官网下载的最新版qt,安装过程很顺利,但却发现没办法输入中文(我用的是 fcitx), 即使下载了fcitx-frontend-qt5和fcitx-frontend-qt4也还是没用. 想必是qt版本的原因吧. 后来,试着将从源中安装的fcitx-frontend-qt5复制到Qt安装目录下,竟然可以了. 方法如下(fcitx输入法): 1.安装fcitx-frontend-qt5 2.将安装后的fcitx-frontend-qt5复制到qt安装目录 通常,fcit

ubuntu14.04安装vim

今天安装完ubuntu14.04后开始编辑文件,使用vim时提示: 使用apt-get install vim尝试安装: 装完系统后默认已经装了vim了,但是路径不对 解决方法: 1.找到vim在什么位置 #whereis vim 2.做链接 #ln -s /usr/bin/vim.tiny /usr/bin/vim 这时vim就可以正常使用了 ubuntu14.04安装vim,布布扣,bubuko.com

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

Ubuntu14.04安装OPENCV3.0流程及遇到的问题 [email protected] http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22:38:23 我的电脑环境: Ubuntu14.04LTS + CUDA8.0 + CUDNN5.0 + Nvidia-367.44驱动 + OPENCV3.0-beta 我是按照这篇文章来的: Ubuntu14.04安装OpenCV3.0 - Linux系统教程 首先是刚开始的时候就遇到了错误,Unsu

一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539.htm.下载iso后我使用u盘刻录的,刻录用的软件是ultro,这个不说. 二.安装上之后,屏幕亮度很亮,并且无法调节,而且风扇狂转,声音很大,这是由于ubuntu初始默认设置和显卡切换问题. 1.调节亮度 打开终端黑窗口,快捷启动ctrl+alt+t,另外装上ubuntu后需要设置root,因为安

Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入

一.目标 实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示.跳转等诸多功能. Windows使用idle/pycharm/eclipse等,环境包安装麻烦.写好的代码往往也得迁移至Linux服务器环境. 解决办法:直接在Linux环境下安装pycharm编译器. 附:about pycharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调

Ubuntu14.04安装wineqq国际版

一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene, 但后来发现这个版本QQ在linux下问题很多,比如不能用键盘输入密码,QQ表情使用失灵, 有些不兼容等,最重要的是我发现它及其的占用CPU,令我很不爽(有图为证): 查看大图 于是我便用sudo dpkg --purge 命令卸载了它,这里我推荐使用wine-qqintl版本,也就是国际版. 国际版有以下好处: 1:支持密码键盘输入并记住密码. 2:可以发送QQ表情无问题. 3:传

Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Remind Me Later”. 3. 在“Language Support”中,点击“Install/Remove Languages”,在打开的窗口中,找到“Chinese(simplified)”并勾选上,点击“Apply Changes”. 4. 上面只是下载了语言包,还需要切换系统语言才能使之生效.

Ubuntu14.04安装mysql及过程中遇到的一点小问题

Ubuntu14.04出来有段时间了,前几天刚升级到这个版本,新鲜了一把.不过安装mysql时遇到了一点小问题,记录一下以备后用. 预备操作: 网上安装mysql的方法不少,大体有这么三种. 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量