- 博客(53)
- 资源 (26)
- 收藏
- 关注
转载 altium designer Summer09出现的问题解决方案
在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver。原理图没有加入到Project里。第一次导入没问题,但是改了个元件的封装,在更新一下(Design—Update SCH),点击导入时出现 Unkown Pin。。。解决方案一:把第一张PCB删掉,新建一个PCB再倒入。解决方案二:把改过的元件在PCB中删除,再
2014-08-31 10:16:57 4663
转载 Altium Designer入门使用3--印制电路板设计流程与经验之谈 2
这个主要是上篇中的经验之谈2,文章比较长,我整理的。一般普通双面板的布线10mil就足够了。 说到PCB板,很多朋友会想到它在我们周围随处可见,从一切的家用电器,电脑内的各种配件,到各种数码产品,只要是电子产品几乎都会用到PCB板,那么到底什么是PCB板呢?PCB板就是PrintedCircuitBlock,即印制电路板,供电子组件安插,有线路的基版。通过使用印刷方式将镀铜的基版印
2014-08-31 10:11:04 1913
转载 OpenCV学习笔记 cv.Mat 与 .txt 文件数据的读写操作
1、按OpenCV格式实现的 .txt 文件读写可以用 cvSave 和 cvLoad 实现,格式和 .xml/.yml 的差不多,不过如果专用与 OpenCV 的数据读写,还是用 .xml/.yml 文件格式较好,我比较喜欢 .yml 格式,可读性非常棒。用 cvSave 和 cvLoad 读写 .txt 文件,其实现方式和数据格式与 .yml 文件基本一致。例如:cv
2014-08-25 17:36:26 2600
转载 Qt中 QString 和int, char等的“相互”转换
网上找了半天,全是QString转int和char等的,就没有int转QString的,但是还是找到啦,我来整合一下哦~Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:[cpp] view plaincopyprint?long a = 63
2014-08-23 11:13:26 785
转载 QT中的信号和槽通讯机制
在图形用户界面编程中,我们经常希望一个窗口部件的一个变化被通知给另一个窗口部件。更一般地,我们希望任何一类的对象可以和其它对象进行通讯。例如,如果我们正在解析一个XML文件,当我们遇到一个新的标签时,我们也许希望通知列表视图我们正在用来表达XML文件的结构。较老的工具包使用一种被称作回调的通讯方式来实现同一目的。回调是指一个函数的指针,所以如果你希望一个处理函数通知你一些事件,你可以把另一个函
2014-08-23 10:59:27 845
转载 [转]QT中线程调用GUI主线程控件的问题
QT中线程调用GUI主线程控件的问题之前写过一篇文章,是传界面指针到线程中去,从而在线程中操作主界面中控件。今天发现,这种方法是极其错误的,文章我已经删掉,希望没有误人子弟。前面转的两篇文章中对于为什么不能在线程中操纵界面控件指针有了很好的解释。下面在做下解释:尽管QObject是可重入的,但GUI类,特别是QWidget与它的所有子类都是不可重入的。它们仅用于主线
2014-08-23 10:47:06 849
转载 qt控件的使用
所有代码都是在qt3.3.8+fedora8下运行的。1. 控件位置的确定控件的位置一般来说是相对其父的其左上角的坐标:QWidget *w = new QWidget(this);QPoint p = w->pos();int x = p.x();int y = p.y();若要得到其针对全局界面的坐标值,则需要转换一下,用mapToGlobal():QPoi
2014-08-23 09:50:14 1132
转载 QImage对一般图像的处理
Qt中QImage类封装了对于一般图像像素级的操作,图像显示则使用QPixmap。本文说说对一般图像(常见格式,图像不大)的处理,比如将彩色图像处理为灰度图像。首先要获得源图像数据,对源图像数据进行处理,将结果保存并显示。QImage *img;//原图像QImage *grayImg;//处理后灰度图像1.获得原图像数据采用此方法即可,
2014-08-21 20:06:38 1028
转载 Linux下基于QT的串口通信程序(Tiny6410)
由于有关ARM开发板很多外设都是支持串口通信的,所以在QT下编写一个串口通信程序就显得尤为重要。下面将一步一步叙述开发过程:Linux下QT串口通信相关文件及例程下载!!!1、开发板上设备驱动位置:/dev下存有各种设备驱动文件名2、首先来看一下串口通信几个关键文件:posix_qextserialport.cpp和posix_qextserialport.h文件定义了
2014-08-20 19:59:08 6904
转载 Linux下基于QT串口编程测试一
本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:Fedora12开发软件:QT目标板:MINI6410实现功能:目标板接收PC串口传过来的信息并在终端输出,目标板串口接收信息用SELECT机制源代码:widget.h:[cpp] view plaincopy
2014-08-20 16:19:23 1527
转载 QT容器类
QT不仅支持C++的STL模板库,同时自己也定义了一套容器类和与之操作的算法类,使用QT定义的这一套库,可以使在各个平台的表现相同。QT的这些容器被设计为更轻便,更安全和更容易使用。容器类是隐含共享(implicitly)的,可重入(reentrant)的和线程安全的。为容器遍历提供了两种迭代器(java-style,STL-style),并且QT提供了foreach关键字,更加方便元素遍历。
2014-08-20 15:38:53 797
转载 opencv cv::MAT 和 QT QImage 相互转化代码
QImage ————》 cv::Mat cv::Mat mat = cv::Mat(m_leftQimage->height(), m_leftQimage->width(), CV_8UC4, (uchar*)m_leftQimage->bits(), m_leftQimage->bytesPerLine()); cv::Mat _small_mat ;// = cv::Mat(cv
2014-08-20 15:38:17 1335
转载 QImage 和 IplImage 转换 效率更高 显示视频
和MFC比较起来,QT的信号槽机制比MFC的信号机制慢,但是因为能很好的实现跨平台,所以我在这里总结一下可能对一些人有点用。0.搭建环境:OpenCV + QT 4.6我的实验是基于VS2008来做的,QT官方虽然提供了VS2008-add-in的插件,我没有用。直接下载器编译好的库文件进行配置,OpenCV的在VS2008下面的配置方法Google一下到处都是,这里不再补充。首先需要做的
2014-08-20 14:27:30 1936
转载 关于QImage和IplImage之间转换的实现
在嵌入式系统中实现qt和opencv的处理,最基础的就是QImage和IplImage之间的转换。这样两者就可以进行一起使用图像数据,从而达到利用qt显示和利用opencv处理的功能。 下面我将贴出代码: QImage ----->> IplImage [cpp] view plaincopyQIm
2014-08-19 20:59:07 1086
转载 ubuntu12.04主文件夹左边的位置菜单怎么不见了?
好吧,其实问题并不难,只是因为接触ubuntu才两三天还不是很熟悉,并且之前对ubuntu系统潜意识里觉得很高深,都是要代码什么的,所以把问题想复杂了。结果刚才自己尝试了一下,问题很快就解决了。希望给以后碰到同样问题的人一点启发。打开主文件夹,点击顶端的“查看”——“侧边栏”——“显示侧边栏”打钩即可。之前不知道哪个命令或是设置把勾去掉了,唉唉。不过我很享受在ubuntu中不断发现问题并解决问
2014-08-19 20:58:27 4927
转载 配置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 2959
转载 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 1694
转载 Linux下Opencv整合QtCreator
QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发
2014-08-18 10:27:57 774
原创 双目视觉嵌入式移植中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 3368
转载 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 1245
转载 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 799
转载 GTK+与QT的对比
想看看图形界面系统的优缺点,转载了网友整理的: GTK+的优点与QT的优点整理 在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们
2014-08-17 21:51:11 8815
转载 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 1435
转载 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 3043
转载 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 1012
转载 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 1448
转载 Linux下Opencv整合
QT是很不错的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。很显然,在 Linux开发QT程序又有其有其独特的优势,因为平台的相关性,毕竟QT最大的用武之地还是基于里Linux内核的那些平台。昨天开始在Linux环境下开始捣鼓QT的开发环境,记一下。在Linux下,QT开发
2014-08-17 20:36:55 649
转载 基于Video4Linux的摄像头驱动设计
http://www.dzsc.com/data/html/2009-9-15/78721.html
2014-08-16 10:16:54 1179
转载 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 1152
转载 Linux: 两个USB摄像头的数据采集问题(嵌入式)
引子: 课题需要,同时采集两个摄像头数据,频率不高,但要同时。中间遇到的问题,唉一言难尽啊!为了图省事使用UVC摄像头,但是板子是USB1.1接口的,故挑选兼容USB1.1的UVC驱动的摄像头,最终选定两个301V芯片的摄像头,先使用一个摄像头,因频率不高,将采集频率设到了最低5帧每秒,打开视频流,正常!视频缓冲出列,入列,正常!保存图像,正常!再添加一个摄像头,先使用VIDIOC_STR
2014-08-16 09:45:55 3193 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 1140
转载 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 1095
转载 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
转载 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 3263
转载 qmake的使用简介
qmake的使用简介下面是qmake的简单介绍和使用要领,更为详细的信息请参阅手册qmake的介绍 手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项 目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来
2014-08-15 14:56:17 547
转载 Linux下.pro文件的写法简介
1. 注释 从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp 3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样:SOURCES = hello.cpp \ main.cpp一个更冗长的方法是单独地列出每一个文件,就像这样:
2014-08-15 14:50:53 1206
转载 (原创)基于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 1370
原创 QT程序移植成功
今天终于把QT移植好了,并且交叉编译了helloworld和Clock。 花了好长时间,其实归根结底是不了解交叉编译是什么。 一开始在电脑上安装了QT软件,可以打开新建工程做了个例程,在这个基础上用提供的ARM-LINUX交叉编译器编译程序,一直不能用,最后发现其实自己并没有好好看开发板的文档,有一个文档已经写出了怎样移植QT 。需要重新用ARM-LINUX交叉编译工具编译QT
2014-08-13 20:45:09 1268
转载 CreateEvent的用法
CreateEvent的用法收藏新一篇: PreCreateWindow的作用和使用方法 | 旧一篇: VC中_T()的作用事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。产生事件对
2014-08-13 09:57:27 2638
BBB引脚功能速查表
2017-03-02
艾海舟 数字图像处理源代码
2013-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人