在ubuntu下安装opencv配合qt工作及其中问题的解决
来源:互联网 发布:我知女人心电影插曲 编辑:程序博客网 时间:2024/04/29 23:55
作为还没毕业的大学生,刚到公司上班,首先第要做的就是装环境,这个时候你应该询问同事安装的是什么“版本”的环境,你装跟他一样的,这样才比较好配合工作。装环境有时候是很简单的,有时候却很痛苦,装了又装,卸了又卸,环境还是跑不起来。
话不多说,现在就直接进入正题:我装的qt4.8.6,qt-creator4,opencv3.0.0。
首先我的装qt的时候问题不是很大安装网上提供的一些步骤很容易就可以装上了。
一:安装qt
1、下载qt-everywhere-opensource-src-4.8.6.tar.gz到你的ubuntu上。
2、解压软件包,解压完后,cd到该目录
tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz
cd qt-everywhere-opensource-src-4.8.1
3、我的电脑在Ubuntu 10.04.4环境下,没有安装g++,编译QT要用到g++,所以首先安装g++,使用apt-get命令安装g++,
sudo apt-get install g++
4、然后需要安装libX11-dev libXext-dev libXtst-dev这三个包,这点非常重要,很多朋友因为没有安装这三个包而出现以下错误,
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/your name/Qt/qt-x11-opensource-src-4.8.1/mkspecs/linux-g++
使用apt-get安装这三个包,
sudo apt-get install libX11-dev libXext-dev libXtst-dev
5、如果你的Ubuntu已经安装g++和libX11-dev libXext-dev libXtst-dev,可以跳过2,3两步。在进入qt-everywhere-opensource-src-4.8.1目录后,使用如下命令配置QT Library,
./configure
输入字母o选择开源版。
输入yes就可以了。
6、经过漫长地等待后,终端会出现如下信息,
Qt is now configured for building ,just run 'make'
Once everything is built , you must run 'make install'
Qt will be installed into /usr/local/Qt-4.8.1
To reconfigure ,run 'make confclean' and 'configure'
7、然后输入make,这样会生成QT库,同时编译所有演示程序。
make
9、QT编译完成后,输入make install来安装QT,注意make install需要root权限,所以要加sudo。
sudo make install
10、经过漫长等待,QT安装完毕后,首先进入QT安装目录测试QT是否安装成功,QT默认安装在/usr/local/Trolltech/Qt-4.8.1目录里面,所以先进入该目录,
cd /usr/local/Trolltech/Qt-4.8.1
然后在进入qmake所在的bin文件夹,
cd bin
然后输入qmake,如果出现正常的信息,则表明QT已经安装成功。或者输入以下指令,
qmake -v
如果出现正确的版本信息,则表示安装成功了。
11、接下来要设置环境变量,设置环境变量的目的是为了在任何目录下都可以使用QT。首先需要设置用户环境变量,
在终端输入gedit /home/your name/.bashrc 然后会弹出一个编辑窗口,在末尾添加以下代码,
export QTDIR=/usr/local/Trolltech/Qt-4.8.1
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
然后设置root用户的环境变量,设置root用户的环境变量需要root权限,所以要加sudo,
sudo gedit /etc/profile
然后会弹出一个编辑窗口,在末尾添加以下代码,
export QTDIR=/usr/local/Trolltech/Qt-4.8.1
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
12、保存退出之后,在终端输入source /etc/profile就可以生效(但只是对本终端有效果的临时生效)
第二步 安装QT Creator5:(我的ubuntu上装的.run文件)
下载的.run文件是可执行文件,安装时会出现像在Windows下的界面,安装路径默认就可以了。
切换到文件所在的目录
chmod a+xqt-linux-opensource-5.2.0-x86_64-offline.run
./qt-linux-opensource-5.2.0-x86_64-offline.run
(如果你想装qt4版本的话,直接在终端输入
sudo apt-get install qtcreator就可以了
)三:安装opencv
1、安装必要的依赖包
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
sudo apt-get install libavcodec52 libavformat52 libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin
sudo apt-get install libunicap2 libunicap2-dev
sudo apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev
sudo apt-get installPython-numpy
sudo apt-get installlibpython2.6 python-dev python2.6-dev
2、下载OpenCV 2.4.3 http://sourceforge.net/projects/opencvlibrary/
3、tar -xvf OpenCV-2.4.3.tar.bz2
4、将其复制到 “ home/你的计算机名/”下;
5、cd OpenCV-2.4.3
6、mkdir release
7、cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_V4L=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON ..
如果没有cmake,apt-get install就行
8、 make
9、sudo make install
10、添加库的路径
sudo gedit /etc/ld.so.config
文件可能需要创建,添加下面内容并保存
/usr/local/lib
11、sudo ldconfig -v
问题:
1,qt能在ui街面上输入中文,但是执行的话显示不出中文:
解决:终端打开qt配置:qtconfig
选择Fonts,接下来,请仔细查看Family:当中的字体,仔细一点,其实那里面有中文字体的,只不过是用的拼音,如:Fangsong Ti,Song Ti,选择其中一个,记着点击File下
面的保存啊!
2、opencv在cmake的那一步需要等待一段时间,但是总是失败:
解决:下载ippicv_linux_20141027.tgz
覆盖OpenCV-3.0.0/3rdparty/ippicv/downloads/macosx-9662fe0694a67e59491a0dcc82fa26e0/ippicv_macosx_20141027.tgz的ippicv_linux_20141027.tgz
还有一些细节问题就不一一的列出来,如果还遇到什么其他解决不了的问题可以联系我。
- 在ubuntu下安装opencv配合qt工作及其中问题的解决
- opencv在ubuntu下的安装
- opencv在ubuntu下的安装
- opencv在ubuntu下的安装
- opencv在ubuntu下的安装
- opencv在ubuntu下的安装
- QT在ubuntu 11.04下的安装
- 在Ubuntu 下的安装QT
- 【qt】在ubuntu下的安装教程
- QT在ubuntu下的安装
- 解决在ubuntu系统中安装Chrome失败的问题
- 在Ubuntu下的QT内使用Opencv
- ubuntu下QT与opencv的配置安装
- Ubuntu下OpenCV和QT的安装(图文并茂)
- 在Ubuntu下安装OpenCV
- 在Ubuntu下安装OpenCV
- 在Ubuntu下安装OpenCV
- opencv在Linux下的安装及其测试
- ORACLE in与exists语句的区别
- tomcat配置问题--j2ee学习
- Oracle启动过程突然连接失败
- container_of宏
- HTTP 状态响应码
- 在ubuntu下安装opencv配合qt工作及其中问题的解决
- '=='和equals()的区别
- CSS3--圆角
- CSS3简易表盘时钟
- Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- (二十六)进程间通信——pipe管道
- Web App 开发
- CSS2的选择器
- ios 开发 app id 冲突