qt在linux与ok6410上的安装移植(6)——opencv的安装与在qtcreator中的应用
2014-05-06 21:59
519 查看
好吧,这篇已经不能叫qt的移植了,但是因为和这几天做的一脉相承,就继续撑下去吧lalala由于我要做嵌入式的图像处理,所以在完成qt的移植后就决定把opencv安装配置并运用。。开始开发环境:主系统:windows XPvirtualbox版本:4.3.8guest系统:ubuntu12.04.4好吧,我移植在强调开发环境,是因为linux的distribution的版本真的很烦。。。一、安装一些需要的环境1、
然后打开另一个文件
保存退出,ok啦,关闭这个终端,新开一个后reboot一下系统!
三、和qtcreator结合使用时的配置:
想将opencv与qtcreator结合使用,则要进行一些修改将opencv加入到qtcreator中:
sudo gedit /opt/qt-x11-4.7.1/mkspecs/default/qmake.conf (看自己的qt4安装在哪里)
在load(qt_config)之前加入如下:注意:貌似不同的opencv版本的库链接名称不一样,如下几个参考文章链接中加入的lib名称就不一样,也可以自己cd进安装路径查看下名称到底是什么,我就是这么干的。。所以我常说!注意版本!!
http://blog.sina.com.cn/s/blog_69d0ca8d0100llup.html http://blog.csdn.net/zb872676223/article/details/9097125
sudo
apt-get update (将软件镜像更新)注意:这些下下来大概要500M,所以网络一定要好T T 我今天一天主要就用来下这个了!!!
2、sudo[code]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 libeigen2-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
(为了安装opencv做的准备)
这里,注意:我参考的是文章http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/
其中libqt4-dev libqt4-opengl-dev 在更新的时候没找着,我网上查了下,这是安装qt4和opengl的命令,不知道为什么我装不上。。虽然我之前也已经安装了qt4.。。于是就把它们删了;另外libv4l-dev的4后面是l(不是1,是小写的L),一开始我写成了1也装不上= =
二、安装opencv,下载链接:http://sourceforge.net/projects/opencvlibrary/files/
1、我按照参考文章下了open2.4.1的版本,拷贝,解压,进入解压后的文件夹
tar
-xvf OpenCV-2.4.1.
tar
.bz2
cd
OpenCV-2.4.1[/code]
mkdir
build[/code]
cd
build[/code]
cmake这些命令我猜是用来做一些配置编译什么的吧。。。= = 结果如下:与参考链接相比,QT4和OPENGL的结果都是NO,好吧,我搜了下opengl是用来做视频流神马的,暂时用不上先不管,至于qt4.。我也不知道这样行不行,于是决定不管先试试。
-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 ..
2、然后安装:
make
make install
3、进行一些配置设置
sudo
gedit /etc/ld.so.conf.d/opencv.conf[/code]
这个文件可能不存在,所以是自己新建的,打开后只要加入下面这句即可:
/usr/
local
/lib
接着终端输入命令:
sudo
ldconfig //此步为将上述动态链接库提前加载如内存
然后打开另一个文件
sudo
gedit /etc/
bash
.bashrc[/code]
在底部加入
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/
local
/lib/pkgconfig[/code]
保存退出,ok啦,关闭这个终端,新开一个后reboot一下系统!
三、和qtcreator结合使用时的配置:
想将opencv与qtcreator结合使用,则要进行一些修改将opencv加入到qtcreator中:
sudo gedit /opt/qt-x11-4.7.1/mkspecs/default/qmake.conf (看自己的qt4安装在哪里)
在load(qt_config)之前加入如下:注意:貌似不同的opencv版本的库链接名称不一样,如下几个参考文章链接中加入的lib名称就不一样,也可以自己cd进安装路径查看下名称到底是什么,我就是这么干的。。所以我常说!注意版本!!
http://blog.sina.com.cn/s/blog_69d0ca8d0100llup.html http://blog.csdn.net/zb872676223/article/details/9097125
ok,配置好了后,打开qtcreator,新建个小项目,添加下一段代码:
保存编译,结果就出来啦!!如下图,今天仍然成功,问题就抛在一边了= =
相关文章推荐
- qt在linux与ok6410上的安装移植(3)——linux上qt的安装和qtcreator的安装配置
- qt在linux与ok6410上的安装移植(2)——tslib和开发板上qt的编译
- qt在linux与ok6410上的安装移植(4)——插曲:ok6410与ubuntu的nfs共享
- qt在linux与ok6410上的安装移植(1)——库和编译器安装
- qt在linux与ok6410上的安装移植(5)——tslib和qt在开发板上的移植
- 汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 汇总(之二):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- S3C6410嵌入式应用平台构建(五)——linux-3.14.4移植到OK6410-(Nand分区问题)
- 汇总(之三):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- ARM开发板OK6410移植opencv-2.4.7库qt界面显示(附加各种问题解决方案)
- ok6410 linux3.8.3 tslib1.0安装移植
- 汇总(之四):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- qt移植到OK6410开发板linux系统过程
- S3C6410嵌入式应用平台构建(四)——linux-3.14.4移植到OK6410-(初步启动)
- S3C6410嵌入式应用平台构建(六)——linux-3.14.4移植到OK6410-(Yaffs2文件系统移植)
- S3C6410嵌入式应用平台构建(六)——linux-3.14.4移植到OK6410-(Yaffs2文件制作)
- Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结
- OK6410 tslib安装与移植问题
- OK6410移植linux3.5 (2)
- 移植opencv2.4.9到ok6410