TegraK1(ubuntu)上添加QtCreator并运行OpenCv

本文详细介绍了如何在QtCreator中安装交叉编译器、设置编译器路径及Qt版本,以及如何在项目中正确导入OpenCV库,通过实例演示了解决交叉编译过程中遇到的Compiler错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装之前还需要安装一大堆插件的。写这篇文章主要是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);

编译没问题就大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值