问题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. 对于volatile的理解

    哎.要学的东西太多,时间太少.一周的工作下来要总结的东西太多,还处理不完,越积越多.大周末的好想出去玩啊.... 得嘞,废话止于此. 无聊时候乱看网页发现了volatile的一篇文章,以前曾经对vol ...

  2. f.lux亮度自动改变

    笔记本在底光光镜下很刺眼,使用win7自带的亮度调节有的比较坑爹,我的Win+X里面没有亮度-! 使用f.lux可以自动根据时间调整光亮这一点很给力.   你,可以拥有.

  3. Axure RP的版本控制

    首先介绍一下Axure RP,Axure的发音是Ask-Sure,RP是Rapid Prototype的缩写,写到这里你知道了这是一款原型绘画工具.本节主要介绍Axure RP的版本管理也即Axure ...

  4. require.js 入门学习-备

    一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载.下面的网页代 ...

  5. [BZOJ 1221] [HNOI2001] 软件开发 【费用流 || 三分】

    题目链接:BZOJ - 1221 题目分析 算法一:最小费用最大流 首先这是一道经典的网络流问题.每天建立两个节点,一个 i 表示使用毛巾,一个 i' 表示这天用过的毛巾. 然后 i 向 T 连 Ai ...

  6. websphere性能设置和日常维护

    一. 确认磁盘空间是否满足要求1. WebSphere 应用服务器自身代码的占用空间.这个空间一般在1G左右,在不同的系统平台上略有差异. 2. 概要文件所占的空间.WebSphere应用服务器V6. ...

  7. MVC自学系列之三(MVC视图-Views)

    View的约定 1.根据约定,Views目录下包含着每一个与Controller同名但是没有像Controller后缀的文件夹:因此对于控制器HomeController就对应在views目录下有个目 ...

  8. QT5.1.1中MinGW4.8的环境变量配置

    1.右击“我的电脑”图标,在弹出的菜单上选择“属性(R)”菜单项. 2.选择“高级”选项卡.点击“环境变量”按钮. 3.点击“新建(W)”按钮,新建环境变量:MINGW_HOME,变量值为MinGW的 ...

  9. 14.6.3.3 Making the Buffer Pool Scan Resistant

    14.6.3.3 Making the Buffer Pool Scan Resistant 相比使用一个严格的LRU算法,InnoDB 使用一个技术来最小化数据总量 带入到buffer pool 而 ...

  10. tomcat修改默认web目录

    有两种方法: 1.tomcat目录下的conf文件夹, server.xml <Context path="" docBase="d:\myapp" de ...