安装之前还需要安装一大堆插件的。写这篇文章主要是compiler错误,折腾了几天,解决了。主要是交叉编译器的错误,记录一下。
qtcreator 安装:
application->ubuntu center sorftware->qtcreator
http://jingyan.baidu.com/article/c85b7a640812ca003bac95b5.html
安装交叉编译器:因为arm上Gcc生成的.o跟arm上生成的有差异,所以需要交叉编译器来编译:arm-none-linux-gnueabi-g++
下载:http://www.bubuko.com/infodetail-667810.html
下载以后使用cp,tar等命令吧下载的交叉编译器放在/usr/local/目录下,就好了,设置路径什么的以后需要再设置吧
qtcreator 设置:打开qt。随便建一个工程,会发现不能编译,出现Compiler错误,原因是compiler没设置,这就是为啥刚刚下一个交叉编译器的原因了。
1.tools->Options->Built & run->compiler-添加GCC路径如 /usr/local/arm-2014.05/bin/arm-none-linux-gnueabi-gcc
2.tools->Options->Built & run->Qt Versions添加qmake路径
Qt5.2.1 /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake
Qt4.8.6 /usr/lib/arm-linux-gnueabihf/qt4/bin/qmake
Qt4.8.6(system)/usr/bin/qmake-qt4
3.tools->Options->Built & run->Kits上设置
Compiler选择刚刚添加的GCC
Qt version选择刚刚添加的Qt 5.2.1(qt5)
qt 导入opencv
在.pro 添加
INCLUDEPATH += /usr/include\
/usr/include/opencv\
/usr/include/opencv2
LIBS += /usr/lib/libopencv_highgui.so \
/usr/lib/libopencv_core.so \
/usr/lib/libopencv_imgproc.so
在 .cpp 文件中添加头文件
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
剩下的跟windows上一样了
Mat image= imread("./IMG_1184 002.jpg");
// avoid mem error
if (image.empty()){
namedWindow("can not find image : img.jpg");
waitKey(5000);
return -1;
}
//creat image windows named "My Image"
namedWindow("My Image",1);
//show the image on window
imshow("My Image",image);
//wait key for 5000ms
waitKey(0);
编译没问题就大功告成。