自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangkangying的专栏

Computer Vision

  • 博客(16)
  • 资源 (13)
  • 收藏
  • 关注

原创 USB设备驱动小结

<br />  1 USB设备驱动小结<br />  2 <br />  3 1. 编写USB驱动的主要工作<br />  4 首先要清楚,编写usb驱动的主要工作是完成probe()和disconnect()函数。它们分别是在设备插入和断开时被调用。<br />  5 这两个函数主要完成初始化和释放软硬件资源。<br />  6 <br />  7 2. usb_driver的主要作用<br />  8 与platform_driver相似,usb_driver只是起到了牵线的作用。usb本身所属设备的驱

2010-11-21 16:33:00 791

原创 块运动估计算法小结

<br />最近在做mpeg4的编码,当做到运动估计这一块的时候看了不少关于这方面的文章,特此总结一下,以备查阅:<br /> <br />1. A New Three Step Search(1994)<br /><br />2. A Novel Four-step Search Algorithm(1996)<br /><br /><br />3. A Novel Unrestricted Center-biased diamond Search Algorithm(1998)<br /><br /> 

2010-11-19 18:34:00 2072

原创 CACHE 的组织方式

<br />这里主要介绍四种cache的组织方式:<br />1. Direct-Mapped Cache:直接映射<br /><br /> <br />2. Associative Cache: 相联<br /><br />3: Set-Associative Cache: 组相联<br /><br /> <br />4. Sector mapped cache: 区域映射<br /><br /> 

2010-11-11 20:32:00 2262

原创 矩阵乘法的疑惑

<br />几天前写了一个程序,要用到矩阵乘法,刚开始一想觉得简单:<br />#define N 1024<br /><br />void mm_ijk(short C[N][N], short B[N][N], short A[N][N])<br />{<br /> int i, j, k;<br /> short sum;<br /> for (i = 0; i < N; i++)<br /> {<br />  for (j = 0; j < N; j++)<br />  {<br />   sum

2010-11-11 19:58:00 642

原创 优化小实验

一直以来都在DM642平台下写程序,而自己所做的大部分工作也和优化相关。为了更加清楚地理解TI CCS编译器的优化规则,做了以下试验:分别写了7个相同功能的函数,操作相同, 但实现的方式不一样,自然运行的时间也不一样:----------------------debug mode----------------------------------combine1(v, &dest)    Time elapse: 0.028967 ms.combine2(v, &dest)    Time elapse:

2010-11-10 16:29:00 1652

转载 使用clewn调试

使用clewn调试虽然最近不经常调试C程序了,但觉得vim总应该有一个和gdb连接的方法才称得上真正的vim。于是,前一段时间一直再找vim连接gdb的方法,结果在google上找到的全是打vimgdb补丁的,需要重新编译vim,感觉很不爽。前几天的到一个高人的启发,试了一下clewn,经过一个多小时,终于大致搞定了,用着还不错。鉴于很难找到配置clewn的资料,就把方法发上来了,想在vim里体验一下gdb而又不想编译的朋友可以试一下废话少说,可以现跳到帖子末尾看一下效果图 把vim分成两个窗口,上半部分显

2010-11-08 23:52:00 3827

原创 MPEG4的量化方式

<br />MPEG4主要支持两种量化方式,一种是H.263, 另一种是MPEG4。<br />由于H.263的量化方式较为简单,因此在嵌入式上进行mpeg4视频编码时多使用H.263方式。<br /> <br />两种量化方式的主要区别:<br />MPEG4量化方式引入了量化加权矩阵,因此量化起来更为精细。<br /> <br />QP: 量化参数, 实际为量化步长q_step的索引值, 它们之间满足一定的对应关系。如在H.263量化方式中, 实际值被除以2*QP,所以这里的量化步长与QP的对应关系为2

2010-11-08 19:27:00 2405

原创 关于feof()的bug

<br />前几天参加一个培训,听人说使用feof()作为判断文件结束的标志时要小心。当时我不以为然,feof, 这个函数我用过啊,没有发现什么bug?<br />但回来后写了一个程序一试,果然有bug.<br />我试着使用feof作为判定文件结束的标志来复制一个文件:<br /> <br />while (!feof(fp_rd))<br />{<br />char t = fgetc(fp_rd);<br />fputc(t, fp_wr);<br />}<br /> <br />但当我打开复制后的文

2010-11-08 17:40:00 951

原创 Ubuntu10.04 源码下载

<br />1. 库文件准备<br /><br />build-essential、autoconf、automake、cvs、subversion<br />apt-get install build-essential kernel-package libncurses5-dev<br /> <br />libncurses5这个软件包在使用menuconfig配置内核的时候会用到。<br /> <br />2. 下装源码<br />apt-cache search linux-source //查

2010-11-06 18:12:00 1683

原创 正则表达式

早就听说了正则表达式的强大,于是花了一点点时间从网down了几篇文档看了一下。刚开始看到正则表达式时,感觉全是一堆稀奇古怪的字符,有点无从下手的感觉,看完了文档后。仔细一想,不过如此。无赖一直感叹无用武之地。近日,导师接一项目,要我改代码。面对一堆混乱不堪的代码,我无比头大。到项目要提交的时候,代码已经被改得面目全非,由于是多人修改,所以每个人在调试的时候都留下了不同的注释。但提交

2010-11-05 16:30:00 859 1

原创 DM6446 .cmd文件

<br /> <br />/*=====================DM6446 cmd file=====================*/<br />-lrts64plus.lib        /* C and C++ run-time library support */<br />-stack 0x10000<br />-heap 0x400000<br /> <br />MEMORY<br />{<br />  //L2 : o = 00000000h l = 00040000h /* S

2010-11-05 16:00:00 1194

原创 DM642 gel文件和.cmd文件参考

<br /><br />在建立ccs工程的时候,gel文件和cmd文件非常重要,如不能配置好会出现一些莫名其妙的问题<br />以下是dm642下cmd文件和gel文件的配置模板,仅供参考。<br /> <br />/*===============Dm642 cmd file===================*/<br />-l rts6400.lib<br />-l cslDM642.lib<br />-heap 0xf00000<br />-stack 0x10000/*stack size*/<

2010-11-05 15:58:00 3388

转载 做受企业欢迎的员工

<br />做受企业欢迎的员工<br />   1. 每日8小时:  1)想要实现什么?  2)完成什么?  3)当日事,当日毕。2. 有效设定目标:原则:  (1)目标要具体(2)目标必须是可能实现的,切合实际的。(3)一定要设定时间表。3. 设定优先原则:(1)确定事情优先次序。(2)做“对”和重要的事情。   做事优先次序:a 重要且紧迫的事b 重要不紧迫c 紧迫不重要d 不重要不紧迫4. 知道何时总结工作   每天都总结自己   每天进步一点点<br />5. 坚持写blog   睡觉前想想一天

2010-11-05 11:21:00 828

转载 年轻时应该养成的好习惯

年轻时应该养成的好习惯1.守时买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。"闹钟"只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。2.不要扭扭捏捏如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现

2010-11-05 11:19:00 747

转载 h.264 和 mpeg-4 的关系:

<br /><br />h.264 和 mpeg-4 的关系:h.264 /avc ( advanced video coding )标准,是 mpeg-4 的第 10 部分。<br /> mpeg-4的初衷是将dvd质量的图像码流从每秒6兆降低到1.5兆,将高清电视的码流从每秒几十兆降低到6~8兆。要实现这样的编码压缩水平,就要用到一种叫avc(advanced video codec)的技术。国际电联(itu)将这项技术命名为h.264标准,mpeg 把这项技术放到mpeg-4标准里的第10章(part

2010-11-05 11:17:00 1202

转载 字节那些事儿

<br />字节那些事儿  <br />1、 前言<br />作为一名 C/C++ 程序员,字节是我们天天都要与之打交道的一个东西。我们和它熟稔到几乎已经忘记了它的存在。可是,它自己是不甘寂寞的,或迟或早地,总会在某些时候探出头来张望,然后给你一个腿儿绊。其实,只要你真正了解了它的底细,你就会畅行无阻。在本文中,我们将首先简要了解一下字节的概念,然后着重了解一下字节序问题和字节对齐问题。<br />注:笔者已经尽最大努力保证本文信息的正确性,但确实无法提供百分之百的担保。<br />2、 什么是字节<br

2010-11-05 11:15:00 634

USB UVC + ACM Descriptor

UVC+ttyACM的设备描述符, UVC设备支持I420格式,两种设备在Win/Linux下都为免驱设备

2020-11-24

Ubuntu16.04 Kernel 4.15升级包

Ubuntu 16.04对Kernel升级包,下载后直接运行start.sh,傻瓜式安装,升级后可支持新的Intel 8700的graphic.

2019-10-31

tlc59108.zip

使用TLC59108可以驱动LED, 也可以用来驱动VCSEL激光器,该示例基于Arduino工程,可以直接运行。

2019-05-17

YouCompleteMe configuration file

The configuration file of YouCompleteMe Vim plugin. Please put it under you project folder.

2017-12-20

YouCompleteMe Windows下编译通过插件(可直接放在vundle下使用)

Windows下编译通过的YCM: python2.7, VS2015, 可直接放在vundle下使用。

2017-12-20

Windows C++ UART Library Demo (VS2015)

Windows C++ UART Library Demo 示例代码,亲测可用。文件中带VS2015工程,可以直接编译使用。

2017-06-22

USBasp 驱动安装程序(傻瓜式)

USBasp驱动安装程序,支持Win10 x64. 如果想要使用Arduino,请安装libusbK (v3.0.7.0)

2017-06-02

OpenCv ippicv 文件

OpenCv ippicv 文件, 解压后放在3rdparty文件夹下面即可

2017-04-07

Intel I-219V 网卡驱动

Intel I-219V 网卡驱动 源代码 Ubuntu 16.04编译通过

2017-04-07

pci local bus specification2.2 & 3.0

pci local bus specification 2.2 & 3.0

2009-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除