- 博客(38)
- 资源 (20)
- 收藏
- 关注
转载 linux 用户空间调用kernel 的api
1.添加linux的系统调用2.增加虚拟设备驱动Linux下增加系统调用的二种方法1.linux&系统调用的基本原理 linux的系统调用形式与POSIX兼容,也是一套C语言函数名的集合。然而,linux系统调用的内部实现方式却与DOC的INT 21H相似,它是经过INT 0X80H软中断进入后,再根据系统调用号分门别类地服务。 从系统分析的角度,li
2012-11-29 14:50:05 955
转载 我对linux理解之v4l2
------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:amingriyue.blog.chinaunix.net------------------------------------------我们先看具体sensor slave怎么注册到v4l2的:static struct v4l2_int_io
2012-11-28 23:19:59 1269 1
转载 关于用linux C函数实现查看磁盘空间大小
http://blog.163.com/chi.139@126/blog/static/778267772010627112031918/不想用Linux 的命令获得磁盘的大小,而是用函数得到磁盘的信息,那么我们就需要用到下面二个函数其中的一种了:头文件: #include /* or */int statfs(const char *path, struct statfs
2012-11-28 19:42:16 2261
转载 linux内核模块编程
主题: linux内核模块的程序结构--模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)一个linux内核模块主要由以下几个部分组成。1、模块加载函数"用module_init()来指定"(必须) 当通过insmod和modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本
2012-11-27 09:26:08 520
转载 cv sites
http://www.computervisiononline.com/https://www.coursera.org/course/visionhttp://en.wikipedia.org/wiki/Computer_visionhttp://www.cs.ubc.ca/~lowe/vision.htmlhttp://cvpr.in.tum.de/http
2012-11-24 19:02:56 1041
转载 跟踪算法的特征选择(转)
图像特征最重要的属性是独特性,能够咋特征空间内方便区分目标。可用于跟踪的特征有颜色、边缘、光流和纹理,或者是其中几种的组合。 颜色-最常用的颜色空间是RGB,但它不是均匀分布的;均匀分布的颜色空间是HSV。根据应用选择合适的颜色空间。 边缘-边缘通常伴随着剧烈的intensity变化。对比于颜色特征,边缘特征对光照变化不敏感。最流行的边缘检测算法是Canny算子。
2012-11-24 18:34:18 919
转载 运动目标跟踪与检测的源代码(CAMSHIFT 算法)
采用 CAMSHIFT 算法快速跟踪和检测运动目标的 C/C++ 源代码,OPENCV BETA 4.0 版本在其 SAMPLE 中给出了这个例子。算法的简单描述如下(英文):This application demonstrates a fast, simple color tracking algorithm that can be used to track faces, hands
2012-11-24 18:31:26 1484
转载 CamShift算法
Camshift算法是Continuously Adaptive Mean Shift algorithm的简称。它是一个基于MeanSift的改进算法。它首次由Gary R.Bradski等人提出和应用在人脸的跟踪上,并取得了不错的效果。由于它是利用颜色的概率信息进行的跟踪,使得它的运行效率比较高。Camshift算法的过程由下面步骤组成:(1)确定初始目标及其区域;(2)计算出
2012-11-24 18:28:49 1316
转载 计算机视觉相关书籍
《数字图像处理》冈萨雷斯 基础,必读 《Learning OpenCV》 《图像处理,分析与机器视觉》 经典,注意参考文献 Amazon 5 stars 《计算机视觉》郑南宁 介绍canny算子较详细 《计算机视觉中的数学方法》吴福朝 《机器视觉》Ramesh Jain,Rang
2012-11-24 18:26:51 846
转载 计算机视觉领域的大牛主页
研究群体http://www-2.cs.cmu.edu/~cil/vision.html这是卡奈基梅隆大学的计算机视觉研究组的主页,上面提供很全的资料,从发表文章的下载到演示程序、测试图像、常用链接、相关软硬件,甚至还有一个搜索引擎。http://www.cmis.csiro.au/IAP/zimage.htm这是一个侧重图像分析的站点,一般。但是提供一个Image
2012-11-24 18:26:23 690
转载 计算机视觉领域资料
nternational Journal of Computer Vision_Springerhttp://www.springer.com/computer/image+processing/journal/11263http://www.informatik.uni-trier.de/~ley/db/journals/ijcv/index.htmlComputer S
2012-11-24 18:25:46 835
转载 Understanding the ConDenstation Tracking Algorithm
来自一篇帖子的回复,原文地址参:Motion Detection and Tracking- Condensation william_keatts wrote:> [...]I've looked up the Condensation ...> I'm still a little unclear of> its uses. Could you please c
2012-11-24 17:08:34 702
转载 用c实现面向对象
常听见别人说面向对象的程序设计,以前在学校上课的时候,也有开面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个C的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。 在工作以后,又做的是手机上的软件开发,所有这些都是和C离不开的。虽然我不得不说,C++是一门很好的语言,但是它的编译速度,代码效率,编译后的代码大
2012-11-20 21:09:43 639
转载 linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢?我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会
2012-11-20 20:23:10 932
转载 内存带宽如何计算?
今在网上看到一篇有关内存带宽是如何计算的文章,还不错,转过来和大家一起分享。内存带宽计算公式:带宽=内存核心频率×内存总线位数×倍增系数。先容我从DDR的技术说起,DDR采用时钟脉冲上升、下降沿各传一次数据,1个时钟信号可以传输2倍于SDRAM的数据,所以又称为双倍速率SDRAM。它的倍增系数就是2。DDR2仍然采用时钟脉冲上升、下降支各传一次数据的技术(不是传2次),
2012-11-19 19:31:35 6582 1
转载 PC总线带宽与内存带宽的计算
1.Intel处理器前端总线(FSB)的带宽计算: 处理器前端总线带宽=处理器前端总线频率(MHz,处理器外频X4)X位宽(Bit)/8 其中,处理器前端总线频率为处理器外频的4倍(处理器主频=外频X倍频),目前的主流处理器皆为64位处理器,除以8将Bit换算为Byte。举例计算: Intel奔腾双核E6300处理器,前端总线频率为1066MHz(
2012-11-19 19:30:47 1382
转载 开源的实时计算平台storm简介
场景伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如果用户昨天在淘宝上买了一双袜子,今天想买一
2012-11-15 13:41:46 787
转载 高性能计算
信息时代的硬件芯片和存储器价格以摩尔定律的形式下降,可是现在处理的数据量也越来越大。我们先以cocoa编程为例,然后再结合网格计算、云计算,综合对最新的高性能计算技术作介绍。使用 runloop在cocoa编程如果用NSThread开线程[NSThread detachNewThreadSelect: @selector(run) toTarget:self withObject:
2012-11-15 13:39:41 757
转载 分布式知识的总结(V1.0)
1:分布式理论CAP(Eric Brewer)Web服务无法同时满足以下3个属性Consistency(一致性),数据一致更新,所有数据变动都是同步的Availability(可用性),每个操作都必须以可预期的响应结束Partition tolerance(分区容错性),即使出现单个组件无法可用,操作依然可以完成在任何数据库设计中,一个Web应用至多只能同时
2012-11-15 13:39:01 823
转载 并行编程中的设计模式
这篇文章是对这段时间学习并行编程中的设计模式的一个总结。有不当之处,希望得到大家的批评、指正。首先,所谓“并行编程中的设计模式”(patterns in parallel programming)仍处于不断的被发现、发掘的阶段。当前已经有各路人马对这一领域进行了研究,但远远没有达到统一认识的高度。也没有一套业界普遍 认同的体系或者描述。这就造成了当前这一领域的现状:从事研究的人有不同的背景,他
2012-11-14 23:39:37 851 2
转载 并行编程模型汇总
现行的并行编程模型.包括互联网应用和高性能计算。高性能计算(1)MPI,PGAS(如UPC,X10)(2)OpenMPDISC(Data intensive scalable computing)(1)MapReduce(2)Dryad(3)Pregel(4)Picollo(1)HPC与DISC是两个领域,解决不同的问题,一个是数值计算,一个数据
2012-11-14 23:38:09 1739
转载 OpenMP
根据计算平台和规模的不同,并行计算可以分为两种:第一种是基于单一计算机系统的多核处理器或多处理器进行多线程并行计算,采用共享存储的方式,主要的标准有OpenMP,如下左图所示;第二种就是基于多台计算机组件的集群(Cluster)计算系统进行并行计算,采用消息传递方式,主要的标准有MPI,如下右图所示。本文将主要介绍多线程方式的并行计算。首先来了解一下单核处理器上程序运行方式,系统中包括操作
2012-11-14 09:48:46 670
转载 多核软件开发套件
介绍多核数字信号处理器 (DSP) 现已开始在不同的细分市场逐渐推广, 包括测量测试、关键任务、工业自动化、医疗与高端影像设备,以及高性能计算等。随着这些应用的处理需求不断增长,德州仪器 (TI) 通过了新一代可扩展高性能 TMS320C66x 多核 DSP。C66x 器件建立在 TI KeyStone 架构基础之上,可为多核器件中的每个内核提供全面的处理功能,是实现真正多核创新的平台。T
2012-11-13 20:48:08 1682
转载 C6000系列DSP的EMIFA接口
DSP6455的EMIFA模块之前介绍了DSP6455的GPIO和中断部分。今天,继续介绍EMIFA模块。关于C6000系列的GPIO,请参考:C6000系列DSP的GPIO模块关于C6000系列的中断系统,请参考:C6000系列DSP的中断系统-------------------------------------
2012-11-13 20:38:13 1518 1
转载 mplayer也可播放YUV数据
直接能播放yuv数据文件的播放器不多,且多不免费。今天dp查看mplayer手册,发现mplayer即可播放yuv文件。下附用法,播放1080p的yuv数据:mplayer "C:\Program Files\Texas Instruments\mcsdk_video_2_0_0_10\demos\demoroot\customBuild\tftp\1920x1088_28
2012-11-13 20:29:55 2158
转载 系统性能优化攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈
2012-11-13 20:27:57 961
转载 开源C++函数库Boost内存池使用与测试
Boost库是一个可移植的开源C++函数库,鉴于STL(标准模板库)已经成为C++语言的一个组成部分,可以毫不夸张的说,Boost是目前影响最大的通用C++库。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容,是一个“准”标准库。 Boost内存池,即boost.pool库,是由Boost提供的一个用于内存池管理的开源C++库。作为Boost中影
2012-11-13 08:37:35 613
转载 How Computers Boot Up
The previous post described motherboards and the memory map in Intel computers to set the scene for the initial phases of boot. Booting is an involved, hacky, multi-stage affair – fun stuff. Here’s
2012-11-12 08:55:58 786
转载 异构多核片上系统实例
当考虑多核架构时,嵌入式设计人员正面临着一种选择,同构还是异构?这也就是说,我们都在寻求一种方案,使得在今天的芯片密度条件下可以实现并行处理。并且在这样做的同时,我们需要评估如何才能更好地利用这一技术能力。同构MPSoCs (多处理片上系统)一般是由很多(10,100,也可能是1000)复制,通用处理器或DSP,以及在一个单芯片上提供通用的多处理能力的方案组成。这样的架构是为了更好地提高计
2012-11-12 08:42:14 2077
转载 WINDOWS下搭建中文TeX环境
在软件推荐中,我已经简要介绍过TeX这套文本处理系统。但是当时我已经假设读者的电脑上含有这套系统。今天相当于对那篇文章的补充,介绍在WINDOWS下面如何搭建中文TeX系统。目前国内比较流行的搭建方法是采用CTEX套件,它包括了一整套中文字体包,MIKTeX(TeX程序)和一个.tex文件编辑器(其实相当于一个IDE)。我一开始也是采用这种方法,但是发现它附带的那个编辑器是个共享软
2012-11-10 08:52:37 1388
转载 Doxygen + Graphviz windows下安装配置(图解)
查看一些开源代码经常被一些函数的调用关系给绕进去,经过网上查阅资料,发现了这个好用的方法,拿出来和大家分享下安装和应用的过程。本人常用windows系统,所以主要讲解下windows下相关的内容要使用doxygen生成漂亮的调用关系图,那就必须安装下图形生成工具graphviz软件,要通过html生成chm文档,那就要用htmlhelp软件了,我想已经说明了三者的关系了,哦,至于d
2012-11-10 00:03:30 813
转载 gdb fork进程,多线程调试
如果我们想要继续调试子进程的话,在gdb中可以使用follow-fork-mode,attach和gdb wrapper 等方法来运行。具体参考下面链接:http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/ 下面介绍follow-fork-mode方法:在2.5.60版Linux内核及以后,GDB对使用
2012-11-07 21:11:38 937
转载 C和C++相互调用
在项目中融合C和C++有时是不可避免的,在调用对方的功能函数的时候,或许会出现这样那样的问题。近来在主程序是C语言,而调用C++功能函数的时候,C++的*.h头文件都能找到,功能函数也都定义了,最重要的是,单独编译C++的时候完全没有问题,但当用主程序的C调用C++的功能函数时总是提示该函数未定义(undefined)。这是什么问题?如何解决?关键点在这里:我们就靠在C++的*.h和*
2012-11-06 01:40:46 559
转载 计算机3D图形简述
3D概述:3D或者三维,指三个维度:宽度,高度,深度。一个平面图形只有两种维度,宽度和高度,这就是2D,也就是二维。例如一张纸上画了一些图形,或者字是二维的,看起来没有立体感,而桌子上的水杯就不一样,是一个三维物体。区别在于你能感知到水杯的深度。本质上计算机3D图形也是平面的,计算机的屏幕上所显示的是二维的图像,但是可以提供深度(第三维)的幻觉。如何让二维的图像
2012-11-05 14:44:40 1277
转载 Quartus II 11.0 正式版下载
ftp://ftp.altera.com/outgoing/release/11.0_quartus_windows.exe 1.01GBftp://ftp.altera.com/outgoing/release/11.0_devices_windows.exe 3.92GBftp://ftp.altera.com/outgoing/release/11.0_dsp_builder_win
2012-11-02 13:31:49 3063
转载 在Cortex-A8平台下memcpy ARM/NEON汇编性能的测试
本文介绍了基于ARMv7架构的Cortex-A8芯片(FreeScale i.MX51 / i.MX53/QualComm msm8x50 / msm7x30/Samsung s5pc100 / s5pc110/TI omap 3430 / omap 3730芯片)上采用C语言、ARM汇编和NEON汇编实现的memcpy的性能对比,并输入分析了NEON指令(不同处理器的NEON内存位宽从64-
2012-11-02 08:44:23 1372
转载 FPGA course
This course is currently a work in progress, but aims to be a quick start for hobbyists new to using FPGAs.Contents [hide]1 Now available in PDF2 Why learn to use FPGAs?3
2012-11-01 09:02:36 1574
Linux操作系统文件系统基础知识
2010-03-22
BIOS的使用完全手册
2010-03-22
基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版
2010-03-22
modelsim的库编译
2010-03-22
驱动开发windwos入门
2009-07-20
华为面试资料(总汇)
2008-12-08
端口映射原理与linux
2008-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人