![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux
文章平均质量分 83
星之河
这个作者很懒,什么都没留下…
展开
-
Qt 界面美化
1.设置窗体透明:QWidget *pWidget->setStyleSheet("background-color:rgba(255, 255, 255, 0);border-style: solid;border-width: 0px;\ border-color: rgba(255, 255, 255, 0);");2.设置窗体背景与透明QWidget *pW转载 2014-09-12 20:37:31 · 1047 阅读 · 0 评论 -
Linux: 两个USB摄像头的数据采集问题(嵌入式)
引子: 课题需要,同时采集两个摄像头数据,频率不高,但要同时。中间遇到的问题,唉一言难尽啊!为了图省事使用UVC摄像头,但是板子是USB1.1接口的,故挑选兼容USB1.1的UVC驱动的摄像头,最终选定两个301V芯片的摄像头,先使用一个摄像头,因频率不高,将采集频率设到了最低5帧每秒,打开视频流,正常!视频缓冲出列,入列,正常!保存图像,正常!再添加一个摄像头,先使用VIDIOC_STR转载 2014-08-16 09:45:55 · 3189 阅读 · 3 评论 -
Linux程序源码编译安装的configure配置详解
Linux程序源码编译安装的configure配置详解转载地址:http://www.linuxidc.com/Linux/2010-12/30903.htmLinux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure-->make-->make install。其中./configure配置脚本功能就是对你的系统做很多的测试,以用来检测出你的安装平台的转载 2014-08-15 15:30:36 · 1132 阅读 · 0 评论 -
Linux下C++程序常用编译命令
转自 http://blog.csdn.net/lee353086/article/details/5864939文中涉及的命令在Ubuntu8.04.1中测试通过,本文的目的是为了以后要用的时候,只要看一下本文就马上能回忆起这此命令怎么用。生成目标文件#gcc –c 可以有多个cpp文件编译静态库#ar cr 可以转载 2014-08-15 15:11:49 · 721 阅读 · 0 评论 -
移植OpenCV-2.4.5编译成功
以前移植过的版本是2.0.0,现在想移植2.4.5,以前编译的时候感觉没有问题,参照这篇文章:http://blog.csdn.net/b5w2p0/article/details/8976665整体过程没有问题,可是在编译2.4.5的过程中问题产生了:先是:/usr/lib/libImath.so: could not read symbols: File in wrong fo原创 2014-09-11 20:47:08 · 2365 阅读 · 0 评论 -
2410摄像头问题
近日有不少网友问me 2410上摄像头驱动加载,那我就将我的方法贴出来。嘿嘿。若有不对之处请大家多多指正哦。 驱动加载步骤:(模块加载方式)1.修改/driver/usb/ov511.c中ov51x_set_default_params函数,改ov511->frame[i].format = VIDEO_PALETTE_RGB24; 为ov511->frame[i].format =转载 2014-08-16 10:11:08 · 1139 阅读 · 0 评论 -
Linux编译安装中configure、make和make install各自的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。转载 2014-08-15 15:29:36 · 1089 阅读 · 0 评论 -
Linux下.pro文件的写法简介
1. 注释 从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp 3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样:SOURCES = hello.cpp \ main.cpp一个更冗长的方法是单独地列出每一个文件,就像这样:转载 2014-08-15 14:50:53 · 1204 阅读 · 0 评论 -
gcc/g++ 编译器使用简介(包含交叉编译器)
GNU CC(简称gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Object C、Jave等多种语言编写的程序。gcc又可以作为交叉编译工具,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,非常适合在嵌入式领域的开发编译,如常用的arm-linux-gcc交叉编译工具 通常后跟一些选项和文件名来使用 GCC 编译器。gcc 命令的基本转载 2014-08-15 15:01:40 · 3250 阅读 · 0 评论 -
(原创)基于ZedBoard的Webcam设计(一):USB摄像头(V4L2接口)的图片采集(非常好)
硬件平台:Digilent ZedBoard + USB 摄像头开发环境:Windows XP 32 bit + Wmare 8.0 + Ubuntu 10.04 + arm-linux-xilinx-gnueabi交叉编译环境Zedboard linux: Digilent OOB Design 一、一些知识 1、V4L和V4L2。V4L是Lin转载 2014-08-14 15:36:46 · 1367 阅读 · 0 评论 -
双目视觉嵌入式移植中Opencv程序移植时问题及解决,移植成功啦,哈哈
#include #include #include int main(int argc,char **argv) { CvCapture* capture = NULL; IplImage* pImg = NULL; IplImage* pImg1 = NULL; fprintf(s原创 2014-08-18 10:19:01 · 3354 阅读 · 0 评论 -
QT程序移植成功
今天终于把QT移植好了,并且交叉编译了helloworld和Clock。 花了好长时间,其实归根结底是不了解交叉编译是什么。 一开始在电脑上安装了QT软件,可以打开新建工程做了个例程,在这个基础上用提供的ARM-LINUX交叉编译器编译程序,一直不能用,最后发现其实自己并没有好好看开发板的文档,有一个文档已经写出了怎样移植QT 。需要重新用ARM-LINUX交叉编译工具编译QT原创 2014-08-13 20:45:09 · 1265 阅读 · 0 评论 -
如何进行交叉编译
标题:如何进行交叉编译作者:kagula日期:2008-3-21环境: [1]arm-linux-gcc-3.4.1.tar.bz2包 [2]Ubuntu7.10Desktop阅读前提: [1]有交叉编译的概念 [2]有pc文件概念概要: 在宿主机上,编译目标机(ARM)上的软件包正文: 分四部份:第一部份:配置环境变量PA转载 2014-08-11 20:53:45 · 707 阅读 · 0 评论 -
opencv2.1移植arm 出现找不到libcv.so not found (try using -rpath or -rpath-link) 及大量 undefined reference的解决
先介绍下环境:pc(虚拟机)+ubuntu11.10+qt4.8+arm6410(飞凌的),申明下解决onot found (try using -rpath or -rpath-link)的方法是换成了opencv2.0版本,待我慢慢道来! 自从移植完qt4.8后,就可以移植opencv,因为做视觉处理算法不移植不好搞啊!开始了蛋疼的opencv移植,参见我的救急帖子:http://to转载 2014-08-11 20:48:14 · 1036 阅读 · 0 评论 -
双目视觉的嵌入式移植遇到问题了,两个摄像头不能同时打开
用V4L实现了单个图像的采集原创 2014-08-16 15:12:17 · 4286 阅读 · 8 评论 -
双目视觉嵌入式移植校正图像所遇到的问题
校正参数的生成方法以前面已经介绍:http://blog.csdn.net/b5w2p0/article/details/39099177采用OpenCV中校正函数进行Remap校正, cv::Mat frame0, frame1, img0, img1; frame0 = imread("1_3.bmp"); frame1 = imread("1_4原创 2014-09-06 20:02:55 · 2169 阅读 · 0 评论 -
QImage对一般图像的处理
Qt中QImage类封装了对于一般图像像素级的操作,图像显示则使用QPixmap。本文说说对一般图像(常见格式,图像不大)的处理,比如将彩色图像处理为灰度图像。首先要获得源图像数据,对源图像数据进行处理,将结果保存并显示。QImage *img;//原图像QImage *grayImg;//处理后灰度图像1.获得原图像数据采用此方法即可,转载 2014-08-21 20:06:38 · 1025 阅读 · 0 评论 -
移植X264成功
第一步:官网上下了个最新的x264,地址http://www.videolan.org/developers/x264.html。我下载的文件是last_x264.tar.bz2。120版本地址第二步:解压命令为#tar -jxv -f last_x264.tar.bz2,解压后的目录为x264-snapshot-20130313-2245。第三步CC=a原创 2014-08-09 21:26:16 · 1508 阅读 · 0 评论 -
基于Video4Linux的摄像头驱动设计
http://www.dzsc.com/data/html/2009-9-15/78721.html转载 2014-08-16 10:16:54 · 1175 阅读 · 0 评论 -
双目视觉嵌入式移植成功
在以前双目视觉移植出现了问题:http://blog.csdn.net/b5w2p0/article/details/39101499是右相机校正图像出现的问题,左相机没有问题。想了以下办法想尝试解决:1、相机硬件调整,高低,根据图像2、应用不同的cvStereoVision或cv::stereovision,就是C接口和C++接口的校正及Remap函数。3、应原创 2014-09-12 15:32:19 · 2520 阅读 · 0 评论 -
QT皮肤(QSS)编程
今天写代码用到了qt中的qss来定制UI的style,一篇关于qss的应用教程。借鉴css的灵感, Qt也声援Qt自己的css, 简称qss。同css相仿,qss的首要性能与最目标都是能使界面的体现与界面的元素分手,即质与形的分开,就好像一一己可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分别的软件成为也许,利用过程也能像web界面那样随便地变换外转载 2014-09-13 21:11:03 · 1026 阅读 · 0 评论 -
linux重启和关闭系统命令
重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)关机命令:1、halt 立刻关机2、poweroff 立刻关机3、shutdown -h now 立刻关机(roo转载 2014-09-13 17:49:06 · 869 阅读 · 0 评论 -
配置qtcreator的ARM编译环境
1 下载arm920t-eabi.tar.gz(arm-linux-gcc 4.1.2),解压到/opt/arm/4.1.2/目录下2 打开qtcreator的Options选项,选择QT4选项,添加一个编译环境,Version name填Qte4.6.3 (这个可以随便填),qmake location填/opt/qte/bin/qmake(我先前已经编译了QT4.6.3 embeded,并转载 2014-08-18 10:54:46 · 2940 阅读 · 0 评论 -
linux +qt4.7+opencv2.2移植到tq2440开发板
以下操作在Fedora下使用超级用户进行 我已经安装了交叉编译器arm-linux-gcc 4.3.3和qt4.5的x86和arm版本 在目录/opt/EmbedSky下。修改配置文件/etc/profile 添加pathmunge /opt/EmbedSky/4.3.3/bin安装CMakeOpenCV 2.1的版本,必须使用CMake创建Makefile。我使用的CMake版本转载 2014-08-18 10:53:56 · 1693 阅读 · 0 评论 -
zedboard--Opencv移植和zedboard测试(十一)
继上次生成了ARM架构的链接库之后,我们要把他们拷贝到装载有文件系统的SD卡中即可,在拷贝时,最好是/usr/lib下实践一:将那些lib拷贝到U盘里面,因为之前跑过demo,里面就是一个简易的linux系统,就暂且用他试试了,正常启动后,挂载U盘,这些在之前都有做过,mount /dev/sda1 /mnt拷贝文件夹 cp -R /mnt/lib /usr/ 结果出现 提示空间不转载 2014-08-18 10:13:05 · 1230 阅读 · 0 评论 -
opencv在fl2440上的移植
linux2.6.28 arm-linux4.3.21.安装opencv2.0 下载地址http://sourceforge.net/projects/opencvlibrary/ 解压OpenCV-2.0.0.tar.bz2 tar xvf OpenCV-2.0.0.tar.bz2配置./configure --host=arm-linux --without-ca转载 2014-08-18 09:13:44 · 798 阅读 · 0 评论 -
QT皮肤(QSS)编程
借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。1, QSS语法同css一样,他也有由一个selector与一个decl转载 2014-09-12 20:47:34 · 1089 阅读 · 0 评论 -
Qt之360安全卫士主界面(标题栏)
其实网上有过360界面一些小细节的实现,基本的也都比较简单,项目完事,闲来无事,就按照自己电脑的360安全卫士9.1做了一个界面,包括托盘、最小化、最大化、界面风格样式美化等! 效果如下: 有人可能会好奇,界面的图片跟360的一样,开始的时候我也比较头疼,要做界面怎么可以没有图片呢!然后呢,既然安装过360,里面会有界面的一部分图片(当然,不是全部都有),把里面的图片拿出转载 2014-09-12 20:40:53 · 1435 阅读 · 1 评论 -
Qt 的一些心得
一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transpa转载 2014-09-12 20:31:28 · 704 阅读 · 0 评论 -
QT Pushbutton 美化
第一篇http://blog.csdn.net/yiyaaixuexi/article/details/6706729第二篇http://blog.csdn.net/yiyaaixuexi/article/details/6343337 有很多朋友都抱怨,为什么自己使Qt做的小项目,UI那么土那么俗,方方框框,基本控件很丑,要不是Qt的跨平台,才不去学习它。呵呵转载 2014-09-12 20:51:32 · 3167 阅读 · 0 评论 -
Linux下Opencv整合QtCreator
QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发转载 2014-08-18 10:27:57 · 772 阅读 · 0 评论 -
GTK+与QT的对比
想看看图形界面系统的优缺点,转载了网友整理的: GTK+的优点与QT的优点整理 在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们转载 2014-08-17 21:51:11 · 8790 阅读 · 0 评论 -
MIPS 架构 Linux driver编译时遇到的问题
Linux kernel在V2.6之后,modules的编译有些修改。不再是单独编译,而是将本module添加入:obj-m,并最终调用Linux KernelMakefile 来编译modules. 任务一:这次Sam需要在某一平台上编译Bluetooth driver.其实也就是BlueZ的Kernel部分。但这个平台KernelSource Code做过精简,Bluetooth子转载 2014-08-17 21:16:10 · 1008 阅读 · 0 评论 -
Toolchain安装位置考
Sam几年前在接触BCM7403时,曾经遇到一个toolchain上的问题:当时Sam喜欢将Toolchain放到自己指定的位置,如:/home/sam/work/current/BCM/BCM7403/ToolChain/crosstools_sf-linux-2.6.12.0_gcc-3.4.6-21_uclibc-0.9.28-20050817-20070607一直未遇到什么问题转载 2014-08-17 21:11:57 · 1436 阅读 · 0 评论 -
DFB-GTK移植到MINI2440笔记
一、 开发环境主机:debian5.0 主机gcc版本:gcc (Debian 4.3.2-1.1)4.3.2交叉编译器:arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2交叉编译器下载地址:http://www.codesourcery.com/sgpp/lite/arm/portal/rel转载 2014-08-17 21:49:11 · 1433 阅读 · 0 评论 -
ARM中gtk的移植
#主机安装gettext libglib2.0-devsudo apt-get install gettext libglib2.0-dev export PREFIX=/gtkdfb&#install glib2.16echo ac_cv_type_long_long=yes>arm-none-linux-gnueabi.cache&echo glib_cv_stack_转载 2014-08-17 21:20:08 · 3039 阅读 · 0 评论 -
Linux下Opencv整合
QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发转载 2014-08-17 20:36:55 · 644 阅读 · 0 评论 -
qmake的使用简介
qmake的使用简介下面是qmake的简单介绍和使用要领,更为详细的信息请参阅手册qmake的介绍 手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项 目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来转载 2014-08-15 14:56:17 · 542 阅读 · 0 评论 -
mini6410成功移植OPENCV-2.0.0实现人脸检测
http://blog.csdn.net/gfocean/article/details/6341155转载 2014-08-09 10:46:33 · 926 阅读 · 0 评论 -
我的嵌入式开发板交叉编译命令(OpenCV)
我用的是SEED-DM3517开发板。1、进入根系统。sudo -i2、进入编译文件夹cd /home/bwp/...3、建立工程qmake -project4、编辑工程头文件,设置相关库路径gedit ***.pro添加路径INCLUDEPATH += .QT += webkitINCLUDEPATH += /usr/local/ope原创 2014-09-06 15:29:21 · 1753 阅读 · 0 评论