问题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. 通过javascript实现页面的横竖屏固定

    javascript是不能固定页面是横屏还是竖屏的,但是我们可以通过另外一种思路来监听window.orientation状态,假设我们要固定页面为横屏显示,则当window.orientation返 ...

  2. phpMyAdmin下载与安装

    Part1 phpMyAdmin下载 浏览器输入网址 http://www.phpmyadmin.net 下载即可 我的下载是这样的 Part2 phpMyAdmin安装 解压下载的压缩包到apach ...

  3. iOS: 学习笔记, Swift与Objective-C混用总结

    Swift与Objective-C交互总结 在Swift中使用Objective-C(简单) 在创建OjbC文件时, XCode会提示创建XXX-Bridging-Header.h文件, 创建之 在创 ...

  4. linux系统下,递归删除.svn文件

    linux系统下,递归删除.svn文件 SVNLinux 进入要删除的目录,执行下面的命令就可以啦. find . -name "*.svn"  | xargs rm -rf

  5. ”ENV_IS_EMBEDDED“解惑以及相关的移植实验

    一.概述( ENV_IS_EMBEDDED的目的) 经典资料 认识     ENV_IS_EMBEDDED只有在CFG_ENV_IS_IN_FLASH或者CFG_ENV_IS_IN_NAND定义了才有 ...

  6. python 学习笔记整理

    首先自我批评一下,说好的一天写一篇博客,结果不到两天,就没有坚持了,发现自己做什么事情都没有毅力啊!不能持之以恒.但是,这次一定要从写博客开始来改掉自己的一个坏习惯. 可是写博客又该写点什么呢? 反正 ...

  7. python 运行 hadoop 2.0 mapreduce 程序

    要点:#!/usr/bin/python 因为要发送到各个节点,所以py文件必须是可执行的. 1) 统计(所有日志)独立ip数目,即不同ip的总数 ####################本地测试## ...

  8. websocket nodejs实例

    http://blog.sina.com.cn/s/blog_49cc837a0101aljs.html http://blog.sina.com.cn/s/blog_49cc837a0101a2q3 ...

  9. leetcode面试准备:Count Complete Tree Nodes

    1 题目 Given a complete binary tree, count the number of nodes. In a complete binary tree every level, ...

  10. 【转】VC的MFC中重绘函数的使用总结(整理)

    原文网址:http://www.cnblogs.com/x8023z/archive/2008/12/09/mfc33.html 在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘Inva ...