- 博客(20)
- 收藏
- 关注

原创 DVR设计开发
1. 采用专业的ZORAN(卓然)COACH11M/11E/10P主控芯片。 2. 摄(录)像参数: 支持不同品牌,不同大小的数字屏.分辨率:D1(720x576)或(720X480) 、VGA(640x480)、320x240可选 帧率最高可达30帧/秒(5—30可选) 录像采用标准的MPEG4编码(有11种不同的数据压缩方式)或H.264. 文件格式为AVI/MP4,立体声;红外/无线遥控菜单操作;录象文件可叠加时间戳/GPS数据等,时间戳精确到秒;录像突然断电自动保存,保证断电1分钟之前的数据不丢失。
2010-09-19 11:58:00
2452
原创 linux 2.6.36.2移植问题点记录
问题点:1 YAFFS2根文件系统无法挂载Failed to execute /linuxrc. Attempting defaults...Kernel panic - not syncing: No init found. Try passing init= option to kernel.原因:mkyaffs2image工具有问题,制作的YAFFS2文件系统不能被内核识
2011-10-31 17:44:29
1703
原创 用纯软件在数码相机上实现人脸检测
在0。3米~2。5米,+-10度的倾斜范围内之内,可以实现稳定地跟踪3个正面人脸,检测速度可以做到15FPS。对于多人脸的检测,考虑到实现的简便,目前是采用固定时间间隔的检测,因此当两个人先后进入检测窗口的时候,后进入的人脸会晚一点才去启动检测。当然,这一块的优化还要进一步去完善
2011-09-15 21:53:52
1348
原创 专利申请已经开始公示
昨天我的同事告诉我,专利已经通过了,正在等正式的授权证书下来。听到消息,自己感觉也很开心,马上登录到国家知识产权局去查了一下,果然可以看到,下面是具体的网址:http://www.sipo.gov.cn/wxfw/在“专利检索”栏下,输入我的专利申请号:200910108
2011-09-15 14:25:35
1068
原创 如何优化人脸检测-我的一点经验
<br />很多朋友都关心我的人脸检测速度问题,特别如何在嵌入式系统上的优化,下面谈谈自己的一点经验,欢迎指正!<br />1要自己训练人脸库,不要用OPENCV的。正面的就好了,这样可以减少检测器的级数,我的是12~15左右,所以速度会快;<br />2浮点运算定点化,这样检测速度会大大加快;<br />3利用视频的连续性,初次检测人脸后就要用启动跟踪算法(CAMSHIFT就好了),不要每帧检测,速度会更快;<br />4充分利用粗检特征(如人眼灰度特征),快速排除人脸区域,在可能的区域才利用检测器,因为
2010-12-31 14:12:00
1628
原创 ZORAN平台下的TFT LCD 驱动编程
TFT LCD系统基本上由三部分构成:TFT主控制器、LCD驱动电路和单片LCD。其中TFT控制器产生符合TFT接口格式的控制信号。但是,市面上的LCD 种类太多,而且各自的时序都不一样,所以我们一般需要一个LCD驱动电路将TFT接口的信号转化到符合目标LCD的特定的LCD接口信号。这就是我们所看到了LCD背后总会有一块PCB板的原因之一。以240X320的屏为例,现在要点亮一行,那么肯定要有240个VCLK周期将240个pixel的VD值输出,而且这240个周期内 VDEN应该一直是有效的。现在我们的思路
2010-11-18 12:13:00
1151
原创 在ZORAN COACH11平台上实现的AutoFocus全局搜索算法
这是我为客户做的一个AF库算法,由于对速度的要求不高,所以仅采用全局搜索算法,但由于软件用到多线程+中断的控制方式,因此聚焦速度并没有多少损失,客户也比较满意。量产之后,也没有什么问题。记录保存做为技术积累,望高手指正!
2010-09-21 11:33:00
2752
2
原创 自动对焦技术关键点
在多个项目中要用到镜头的快速精确控制,本人研究了AF的算法原理和镜头控制原理,经历了无数次摸索后,成功地在多个产品上开发量产。现将技术关键点与大家一起分享,欢迎指正。
2010-09-21 11:21:00
3443
原创 在安霸平台上实现运动侦测的功能
<br /> 实现运动侦测功能实际上就是采用帧间差分的方法来判断相邻两帧或多帧差异是否大于某个事先设定的值,如果是就认为有运动行为发生。本人经过多次实验,发现采用连续两帧的差分,误差比较大,稳定性不是很好,容易误判。而采用3帧差分的算法则效果比较好,借鉴OPENCV的方法,成功在安霸A2S70平台上实现运动侦测的功能。现记录如下:<br />int MotionDetect(IplImage *img)<br />{<br /> int i, idx1 = last, idx2;<br /> CvSiz
2010-09-20 15:51:00
2362
原创 采用LBP算法在安霸A2S70平台上实现身份识别
<br /> 近年来,基于局部二值模式(local binary pattern,简称LBP)的人脸识别方法受到人们的关注,该方法来源于纹理分析领域.它首先计算图像中每个像素与其局部邻域点在亮度上的序关系,然后对二值序关系进行编码形成局部二值模式,最后采用多区域直方图作为图像的特征描述.这种算法的优点是计算量小,鲁棒性强,识别准确度高等特点。<br /> 本人在人脸检测的基础上,采用LBP算法成功在安霸A2S70平台上实现了身份识别的功能。该识别过程主要包括以下几个模块:<br />1训练模块<b
2010-09-20 14:30:00
2120
原创 SD卡加密的技术实现思路
<br /> 目前SD卡在数码产品中的应用是越来越广泛,用户对SD卡的资料存贮隐私保护越来越重视。但如何安全方便的保护数据资料呢?在网上查阅了大量资料,发现少之又少。后来朋友买了一个诺基亚的手机也带SD卡加锁功能,SD加锁之后无法用读卡器识别,也不能被电脑格式化,对普通用户来讲已经是非常安全了。我仔细查阅了SD卡的相关技术资料后,终于明白了SD卡加密的技术实现思路。原来SD卡有专门的加密加锁操作方式,通过SPI访问方式发加密命令字,就可以实现加密功能,加密之后,SD卡在上电的过程中如果没有密码,就
2010-09-19 12:23:00
5146
5
原创 第四部分:视频播放与GPS轨迹文件同步
<br /> 这一部分是所有工作里最容易的事情。主要是在启动播放文件的时候搜索当前的KML文件是否存在,如果存在就LOAD出来到内存里,代码如下:<br />bool Cdlg_demoDlg::search_KMLfile(std::string filename)<br />{<br /> int i=0;<br /> bool bfind = 0;<br /> std::string k_name;<br /> std::string::size_type pos = filename.rfind
2010-09-18 11:14:00
3100
原创 第三部分:在DVR中生成KML格式GPS的轨迹文件
<br /> 将GPS数据保存到SD卡中,是一件比较容易的事情,用C语言实现文件保存即可,很多基于单片机方案的GPS产品大都能实现这个功能。但如果要实现直接存贮为GOOGLE MAP能识别的KML格式,则相对来讲要麻烦得多。网上很多方案由于受自身方案的限制,都需要在PC端运行一个转换软件,将GPS轨迹文件进行转换之后才能在GOOGLE地球或地图上显示其轨迹。这对普通用户来说非常不方便,在DVR端直接生成KML格式的轨迹文件,就要省事很多。<br /> KML格式现在已经成了一个国际标准,实际就是XML语言的
2010-09-18 11:02:00
2978
原创 第二部分:将MPLAYER 嵌入到MFC的对话框程序中
第二部分:将MPLAYER 嵌入到MFC的对话框程序中 MPLAYER是LINUX下应用最广泛的媒体播放器工具,也是开源的播放器工具。它以其优异的播放性能,最广泛的媒体格式支持越来越受到广大用户的喜爱。但是最大的缺点是它是基于命令行的应用程序,但同时也是它的优点。因为用户可以为它定制各种不同的用户界面。MPLAYER提供了非常丰富的命令接口,用户只要给它相应的命令制就可以实现各种不同的功能。比起WINDOW自带的媒体播放器控件要方便的多,本人就是在VC2005的对话框应用程序中嵌入MPLAYER实现视频文
2010-09-17 20:43:00
3338
原创 第一部分:将GOOGLE MAP嵌入到MFC的对话框程序中
<br />目前GPS的应用越来越广泛,因为GPS应用的数码产品也开始尝试结合GOOGLE地球和GOOGLE地图来增加产品的卖点。其中韩国的X-DRIVEN就将DVR的视频文件与GPS轨迹同步播放,用户在浏览视频的同时也能形象的看到汽车在GOOGLE MAP的实时轨迹。仔细研究发现其实就是将浏览器与视频播放器结合起来的应用程序。<br /> 视频播放器可以采用在LINUX下流行的MPLAYER,将IE浏览器嵌入到应用程序中,最后实现视频播放与GPS轨迹文件在GOOGLE MAP同步。本人采用VC2005实
2010-09-17 20:26:00
5998
3
原创 在安霸A2S70平台上用纯软件实现面部识别功能
安霸A2S70是一个专门的为高清数码DV提供解决方案的DSP芯片,在过去的工作中,我深入研究了该平台,并成功为某大公司研究开发了应用,现记录其算法的具体实现过程。期间自己经历的各种难以想象的困难,只有亲自去做过才能体会得到。主要技术细节包括以下几个方面:1 采用肤色过滤的预处理加快人脸检测模块的处理速度。2. 对采集到视频帧数据进行降采样处理加快人脸检测模块的处理速度。3. 在搜索窗口内利用人脸五官特征基本成比例的特点,结合灰度积分图,先对人眼区域的灰度比例特征进行预判断,排除大量非
2010-09-17 19:09:00
4069
原创 我在机器视觉方面过去一年的研究总结
<br />去年自己系统研究了以下几个方面的技术,并取得了一系列的研究成果:<br />(一)图象预处理技术<br />主要包括有图象增强,边缘提取,光照消除,直方图分析等技术的研究和实验.特别是在光照消除方面研究了Retinex技术,并在PC端做了模拟仿真.实验证明效果非常好,从根本上解决了人脸识别中的光照影响问题.<br />缺点是运算量可能较大,在嵌入式系统中应用需要进一步优化.<br />(二)特征检测<br />1 ADBOOST技术<br />系统研究了基于ADBOOST技术的人脸检测方法,通过
2010-09-17 18:44:00
1840
2
原创 用VC2005实现视频文件与GPS轨迹同步播放
年初看到韩国的一个DVR产品,可以记录GPS轨迹,同时又可以将录制的视频文件与GPS轨迹同步播放。个人感觉这种东西很有点意思,上个月自己也开始尝试用VC2005来编程实现,经过1个月左右的时间,基本实现了这个功能。后续将会把我的思路和过程详细记录下来,也为今后的项目开发做积累。
2010-09-17 15:07:00
1961
原创 简历
以前工作忙,都没时间记录,过一段时间看看自己以前做过的东西,发现很多都忘了。看来还是要养成记录的习惯才好,现在时间多一点了,可以有机会多多积累,也可以结交更多的爱好技术的朋友!
2010-09-16 21:58:00
2038
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人