问题1:首先参考rainysky的博客,发现qmake时发生找不到目录,文件的错误,又找不到 qmake.conf 文件的写法。所以开始按照网上的程序修改 XXX.pro 文件。

问题2:使用QT Creator 修改完pro文件之后,再使用QT Embedded ,qmake 之后,pro文件恢复到原来修改之前的样子。应该是,QT Embedded编译会覆盖原来的pro文件,生成自己的配置文件。
思路:两个。
其一,完全使用QT Creator进行编译,参照网上的blog修改编译工具,再次修改pro文件。新问题,因为我的QT Embedded安装在root目录下,没有访问权限,只能重新用sudo qtcreator(小小吐槽一下,界面字体居然变了),然后添加GCCE工具,用qtcreator 进行编译,然后查看Makefile文件,发现使用的工具还是gcc,而非我指定的工具,include 和 lib倒是包含进去了,但是不行啊。。。。而且,不喜欢sudo qtcreator的界面编译,还是返回,使用QT
Embedded编译吧。
附参考链接:求大婶指教到底该怎么弄。   http://www.cnblogs.com/preorder69/archive/2013/04/09/3007067.html


其二,就是如何修改qmake的编译的include 和lib 目录了,我没有尝试修改makefile文件,一个原因是太复杂,另一个原因是因为Makefile文件是qmake 生成的,我不知道其生成的makefile和标准的makefile有没有什么区别需要注意,所以还是想修改最原始的文件,我们就又回到了qmake.conf文件上。

再吐槽一下,编译链接过程了解的还是不够深入啊。。。。
qmake.conf文件中,看到下面几行:


其中红色字体部分发现了很眼熟的一些字眼,-L,-I 是gcc中指定链接文件目录和头文件目录用的,后面跟的参数刚好是我的QT Embedded的install目录下的链接文件和头文件。
所以。。。我就修改了这里,添加了opencv的头文件目录和链接库目录进去。。。然后cd到工程路径下,
qmake -project
qmake
再查看Makefile文件发现是变了,但变得不是地方。。这是我最终成功之后的makefile文件,我就不再去吧错误图附上来了。。。

如图所示,我们最后得到的修改应该是在INCPATH,LIBS后面有关于opencv目录的添加,但是我在这一步得到的添加是在CFLAGS,CXXFLAGS 和 LFLAGS。。。我查makefile的相关书籍,依照我的理解FLAGS是用来解释的,猜想这个应该是qmake为了能够生成make可以识别的makefile文件而专用的解释器(请大神指正)。改错了啊。。。于是,又返回qmake.conf文件。。。
算是对qmake.conf 文件有了一些了解,再参考qmake的命令参数中的INCLUDEPATH以及LIBS,越发觉得其实rainysky博客中的方法是可以的,猜想第一次是不是因为复制了rainysky博客中的命令特殊字符的问题导致的。。。如果是这样,那我就冤枉的绕了一大圈。。于是手打进去如下内容:

然后。。。然后就可以了。。。教训告诉我们,不要盲目相信别人的错误你也会出。。我就是因为轻易的搜出有人和我一样修改qmake.conf文件也不行,所以才认为这个方法不行,然后就套用别人的经验尝试修改.pro文件然后。。。。一去不复返。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

OpenCV与QT联合编译 分类: Eye_Detection ZedBoard OpenCV shell ubuntu 2014-11-08 18:54 143人阅读 评论(0) 收藏的更多相关文章

  1. 树莓派做AP发射wifi(RTL8188CUS芯片) 分类: shell ubuntu Raspberry Pi 2014-11-29 01:25 822人阅读 评论(0) 收藏

    最近在做一个项目,需要用树莓派作为AP发射wifi,对比cubieboard,树莓派的配置容易得多,而且支持也更多. 较为官方的介绍配置为无线热点的文章莫过于这一篇<RPI-Wireless-H ...

  2. Emag eht htiw Em Pleh 分类: POJ 2015-06-29 18:54 10人阅读 评论(0) 收藏

    Emag eht htiw Em Pleh Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2937   Accepted: ...

  3. PC机安装Qt以及QT交叉编译环境 分类: OpenCV ZedBoard shell ubuntu Eye_Detection 2014-11-08 18:57 246人阅读 评论(0) 收藏

    PC: apt-get install qtcreator Qt Embedded for ZedBoard: 下载qt-everywhere-opensource-src-4.7.3.tar.gz, ...

  4. 移植QT到ZedBoard(制作运行库镜像) 交叉编译 分类: ubuntu shell ZedBoard OpenCV 2014-11-08 18:49 219人阅读 评论(0) 收藏

    制作运行库 由于ubuntu的Qt运行库在/usr/local/Trolltech/Qt-4.7.3/下,由makefile可以看到引用运行库是 INCPATH = -I/usr//mkspecs/d ...

  5. zedboard--交叉编译Opencv库的生成 分类: shell ubuntu fool_tree的笔记本 ZedBoard OpenCV 2014-11-08 18:57 171人阅读 评论(0) 收藏

    Opencv的移植,xzyfeixiang和rainysky的博客. 第一步肯定是下载opencv的源码包 第二步已经做好的交叉编译环境. 第三步下载安装cmake   apt-get install ...

  6. ZEDBOARD启动自启配置(加载镜像) 分类: OpenCV ubuntu shell ZedBoard Eye_Detection 2014-11-08 18:53 167人阅读 评论(0) 收藏

    参考:陆书14.2.8 1)备份ramdisk8M.image.gz 2)加载rootfs镜像文件: 3)在镜像目录下建立自己所需文件夹(挂载目录): 我需要的挂载目录有两个: root/qt/ins ...

  7. 移植opencv库到zedboard(制作运行库镜像) 分类: OpenCV ZedBoard ubuntu shell Eye_Detection 2014-11-08 18:48 172人阅读 评论(0) 收藏

    主要参考rainysky的博客 http://ledage.eefocus.com/sj229335457/blog/13-06/295352_ad954.html opencv的话只需要将lib这个 ...

  8. 摄像头参数查看与调节 分类: C/C++ OpenCV 2014-11-08 18:13 138人阅读 评论(0) 收藏

    cvGetCaptureProperty 获得视频获取结构的属性 double cvGetCaptureProperty( CvCapture* capture, int property_id ); ...

  9. const char*, char const* and char *const 分类: C/C++ OpenCV 2014-11-08 18:10 114人阅读 评论(0) 收藏

    const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目.  事实上这个概念谁都有只是三种声明方式非常相似很容易记混.  Bjarne在他的 ...

随机推荐

  1. Winbind authentication against active directory

    Winbind authentication against active directory Description This tip will describe how to configure ...

  2. 2的N次方

    /**编程精确计算2的N次方.(N是介于100和1000之间的整数)*//*问题代码:#include<stdio.h>#include<math.h>int main(){ ...

  3. iOS 仪表式数字跳动动画-b

    前几天搞了 双曲线波浪动画(http://www.jianshu.com/p/7db295fd38eb)和环形倒计时动画(http://www.jianshu.com/p/d1d16dff33c9)而 ...

  4. 滴滴过节送10元打车券是不是bug

    自从滴滴跟快的去年合作以后,也不玩烧钱大战了,也没法打到免费的车了,乘客打车优惠也少了. 但是现在的滴滴在过节的时候还是会返滴滴代金券,而且金额都比较大,超出了打车的起步价.半年前这边的司机会经常利用 ...

  5. The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files

    最近在做J2ME开发项目,配置环境一切OK,但是打开项目时某些文件提示: The type java.lang.String cannot be resolved. It is indirectly ...

  6. Unity 截取图片并且显示出来

    Unity 截取图片并且显示出来 近期用到了unity的截图,并且把他显示出来,摸索了很多! 讲解一个东西,android可以存储一些文件在本地,比如配置文件等! 对于不同的系统,方法不一! if ( ...

  7. RabbitMQ安装简单过程

    找到一本ACTION IN RABBITMQ,仔细看.现在先安装起来.. 参考主要的URL,包括安装,用户管理,权限管理.我用的都是最新版本. http://my.oschina.net/indest ...

  8. 在Win32程序中显示Dos调试窗口,可暂停(AllocConsole,WriteConsole,FreeConsole函数,GetStdHandle函数取得输入句柄)

    在很多程序中,都可以看到程序运行中,会有一个Dos窗口,实时显示一些运行信息,这里就告诉大家是如何实现的,我们做个简单的,其实对控制台的操作还有很多,有兴趣的可以去查资料. 用到的API函数如下: / ...

  9. Spring 4 and MyBatis Java Config

    TL;DR With the Java Config enhancements in Spring 4, you no longer need xml to configure MyBatis for ...

  10. MapReduce生成HFile入库到HBase及源码分析

    http://blog.pureisle.net/archives/1950.html