05 2014 档案

摘要:DavinciDM8168的开发是一套大的系统,包括ARM、DSP、以及他们的通信协作。对学习思路做简单总结: 一. 对于整体框架的把握 参考了一些文章。介绍davinci整体基础知识和linux开发环境的搭建。认真阅读了以下文章,收获很大。 "TI达芬奇技术-学习流程(40天学习方案)" "How 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(172) 评论(0) 推荐(0)
摘要:原文地址:codec engine工程中使用ccs下编译的lib库--转作者:木子小白 这两天将dsp的算法程序放到ccs下,生成lib库文件 这样的好处就是: 1. 算法封装成lib库以后,看不到源码,保证了代码的安全性; 2. 在ccs下,对每个算法的运行时钟数可以直观的得到,方便进行优化处理; 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(448) 评论(0) 推荐(0)
摘要:EZSDK5.02的目录结构与之前的版本不同,之前的版本各个组件都放在/ezsdk目录下,5.02做了整合。 之前版本:(图片摘自:3.DM816x_1-day_Workshop-Getting_Started_with_the_EZSDK.pdf ) > ezsdk5.02版本: Board su 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(121) 评论(0) 推荐(0)
摘要:安装文件 ezsdk_dm816x-evm_5_05_02_00_setuplinux DM8168-EZSDK文件结构如图所示。 (图片来自:http://processors.wiki.ti.com/index.php/EZSDK_Directory_Structure) 运行ezsdk/set 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(259) 评论(0) 推荐(0)
摘要:eagle@eagle-desktop:~$ cd/home/eagle/desktop eagle@eagle-desktop:~/desktop$ cd./vboxshared eagle@eagle-desktop:~/desktop/vboxshared$ ls arm-2009q1-203 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(241) 评论(0) 推荐(0)
摘要:1 2 3 4 5 1 2 3 4 5 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(133) 评论(0) 推荐(0)
摘要:http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=61575 德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(379) 评论(0) 推荐(0)
摘要:ICELL Interface—Cells as Algorithm Containers: DSP的算法标准(XDAIS)为算法提供了一个标准的接口.这样我们就可以使用第三方的算法.For technical detailson the TMS320 DSP Algorithm Standard, 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(140) 评论(0) 推荐(0)
摘要:1. 如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300% x = x * 2; x = x * 64; //改为: x = x << 1; // 2 = 21 x = x << 6; // 64 = 26 2. 如果除上一个 2 的倍数数值,可以改用右移运算加速 35 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(416) 评论(0) 推荐(0)
摘要:TI公司提供了用于C语言开发的CCS(Code Composer Studio),该平台包括了优化的ANSI编译器,使之可以使用C语言开发DSP程序。这种方法不仅使DSP开发的速度大大加快,而且DSP程序的可读性和可移植性大大增加,程序修改也很方便。由于CCS是DSP的专用开发环境,因此CCS下的C 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(261) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/taihutown/article/details/6844532 1/ Reproducible Research inComputational Science http://www.csee.wvu.edu/~xinl/source.html 2 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(198) 评论(0) 推荐(0)
摘要:// //函数名:VSqrt3 //功能: 实现对32位定点数的开方 //性能: 60M主频28015硬件下运行时间小于10us //转自:http://read.pudn.com/downloads180/sourcecode/mpi/840129/sqrt.c__.htm unsigned lo 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(915) 评论(0) 推荐(0)
摘要:CString strNumber; strNumber.Format("%0.2f",tim.getTimeMilli()); SetDlgItemText(IDC_TIME_USED,strNumber); error C2664: 'voidATL::CStringT::Format(cons 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(562) 评论(0) 推荐(0)
摘要:LOG_printf 依托BIOS环境,需要引用下列头文件: #include <std.h> #include <log.h> 并且,要在.tcf环境中添加一个LOG对象,如trace,然后代码如下: extern LOG_Objtrace; main() { unsigned int sum=8 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(1353) 评论(0) 推荐(0)
摘要:1. 处理的数据先EDMA到片内,具有更高的效率! 以YUV2RGB为例: #pragma DATA_SECTION(onchipBuf0_y,".INTPROCBUFF"); #pragmaDATA_ALIGN(onchipBuf0_y,128); #pragma DATA_SECTION(onc 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(119) 评论(0) 推荐(0)
摘要:原文地址:自动白平衡基本原理与应用实例看图说话(转载)作者:阿珠珠 柯纳: “从这个图可以看到场景识别系统就是把1005像素CCD获取的信息不仅提供给AE(自动测光)系统而且还提供给AF(自动对焦)系统和AWB(自动白平衡)系统”。 资料来源,柯纳的技术文章: 《点评D300》作者:柯纳 相关技术文 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(1525) 评论(0) 推荐(0)
摘要://2013.10.24 //eageldiao //自动白平衡 CvScalar rgb; rgb=cvAvg(src); #ifdef COLOR_GW //灰度世界假设(R,= R*K/Ravg ,其中,K=128 or (Ravg+Gavg+Bavg)/3 ) int KK,gw_k; // 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(264) 评论(0) 推荐(0)
摘要:void boxFilter(const Mat& src, Mat& dst,int ddepth,Size ksize,Point anchor=Point(-1, -1),bool normalize=true,int borderType=BORDER_DEFAULT) Smoothes i 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(262) 评论(0) 推荐(0)
摘要://draft 2013.9 //F=X2/u; ////远处细节被淹没。 亮的地方增亮明显,暗的地方更暗。 不可取。 // CvScalar rgb; // rgb=cvAvg(src); //for(y=0;y<src->height;y++) // { // unsigned char *sr 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(147) 评论(0) 推荐(0)
摘要://2013.9 eageldiao #ifdef HISTOGRAM_RGB unsigned int lut[256]; unsigned intncount[256]={0},ncount1[256]={0},ncount2[256]={0}; int nTemp; //b for(y=0;yheight;y++) { unsigned char *srcrow= (unsignedcha... 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(389) 评论(0) 推荐(0)
摘要:一:存txt文件,用dlmwrite()dlmwrite 将一个矩阵写到由分隔符分割的文件中。 在保存整数到文件时使用save存为ascii文件时,常常是文件里都是实型格式的数据(有小数点,和后面很多的0,看着很不方便)。于是要保存此类数据时,我们可以使用此dlmwrite命令。 使用方法: dlm 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(822) 评论(0) 推荐(0)
摘要:进行DLL的编程主要涉及到两个方面的问题,一个是要保证DLL中要导出的函数名不被编译器不可控地更改(在C++中由于重载机制的存在,会造成程序被编译时函数名被改变),其实就是要保证DLL导出的函数名与使用DLL时引用的函数名一致;另一个是怎样在应用程序中使用DLL的问题,实质就是怎样生成一个引用DLL 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(254) 评论(0) 推荐(0)
摘要:cvReleaseImage(img)和free、delete相同,只是把该指针img所指的内存给释放掉,但并没有把img指针本身干掉,其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,成了野指针。如果此时不把img设置为NULL,会让人误以为img是个合法的指针。 在继续使用img之前,通 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(251) 评论(0) 推荐(0)
摘要:原文地址:【MFC 中】关于对话框中的OnVScroll() 和 OnHScroll()函数作者:Winters 对话框中的滑块,微调控件都会向OnVScroll() 和OnHScroll()发送消息。 所以,要想对滑块,微调控件有效控制,就要对这两个函数(改写对话框的这两个函数)进行控制。 如: 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(1158) 评论(0) 推荐(0)
摘要://颜色范围0-255; // 1.原始: if (tem_b<0)tem_b=0;else if (tem_b>255)tem_b=255; if (tem_g<0)tem_g=0;else if (tem_g>255)tem_g=255; if (tem_r<0)tem_r=0;else if 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(268) 评论(0) 推荐(0)
摘要:以前用的瑞泰的ICETEK-5100USB仿真器,现在换成XDS560试了试,速度快多了。把720*576的图片在imgae中显示也只需要四五秒钟。而5100仿真器需要三四分钟。 仿真器驱动安好后,刚开始直接打开ccs出了错。和5100USB一样,都是因为没有初始化仿真器!错误如下: Can't I 阅读全文
posted @ 2014-05-21 20:26 eaglediao 阅读(319) 评论(0) 推荐(0)
摘要:·when you look into his eyes,you are seeing your own emotionsreflected back at you,nothing else. ·God, thank you for giving me my life ,i'm ready now. 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(177) 评论(0) 推荐(0)
摘要:论文参考文献标准格式 参考文献标准格式 参考文献(即引文出处)的类型以单字母方式标识: M——专著,C——论文集,N——报纸文章,J——期刊文章,D——学位论文,R——报告,S——标准,P——专利;对于不属于上述的文献类型,采用字母“Z”标识。 参考文献的格式要求很多,一般来说参考文献的格式都要符合 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(3661) 评论(0) 推荐(0)
摘要:原文地址:稀疏表示step by step(转)作者:野火春风 稀疏表示step by step(1) 声明:本人属于绝对的新手,刚刚接触“稀疏表示”这个领域。之所以写下以下的若干个连载,是鼓励自己不要急功近利,而要步步为赢!所以下文肯定有所纰漏,敬请指出,我们共同进步! 踏入“稀疏表达”(Spar 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(269) 评论(0) 推荐(0)
摘要:原文地址:稀疏表达:向量、矩阵与张量作者:理想花园 稀疏表达:向量、矩阵与张量(上) 2010年6月1日 happyharry 发表评论 阅读评论 稀疏表达是近年来SP, ML, PR, CV领域中的一大热点,文章可谓是普天盖地,令人目不暇给。老板某门课程的课程需要大纲,我顺道给扩展了下,就有了这个 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(412) 评论(0) 推荐(0)
摘要:1、FVID_control 作用:发送一个控制命令到mini_driver 语法: status = FVID_control(fvidChan, cmd, args); 参数: FVID_HandlefvidChan Intcmd Ptrargs Return Value Int status 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(463) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/myan/article/details/647511 理解矩阵一: 线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系教学中应用最广泛的同济线性代数教材(现在到了第四版),一上来就介绍逆序数这个 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(230) 评论(0) 推荐(0)
摘要:原文地址:压缩感知,信号采集的重大突破——记Emmanuel Candes教授“21世纪计算”大会演讲作者:微软亚洲研究院 编者按:压缩感知,近几年逐渐从数学和信息科学中独立出来,成为热门的科技新方向,为信号采集技术带来了史无前例的重大突破。究竟何为压缩感知,微软在机器学习计算机领域有哪些研究成果, 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(563) 评论(0) 推荐(1)
摘要:学习下。 原文地址:DDK中VPORT Mini-Driver的使用说明作者:跳皮筋的小老鼠 要使用TI DDK中实现的VPORT驱动程序,首先需要在程序中提供VPORT_PortParams类型的参数变量、VPORTCAP_Params类型的参数变量以及VPORTDIS_Params类型的参数变量 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(246) 评论(0) 推荐(0)
摘要:摘自陶哲轩演讲http://www.youku.com/playlist_show/id_5267259.htmlA frog in a well 井底之蛙 Aristotle 亚里士多德 summmer solstice 夏至 = June solstice lunar eclipse 月食 * 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(187) 评论(0) 推荐(0)
摘要:(欢迎批评指正) 一,打开.cdd配置文件时出错: (欢迎批评指正) 一,打开.cdd配置文件时出错: 解决:在FlashBurn配置窗口中,Conversion Cmd一栏可不用管; 菜单Program—Download FBTC,load之后TargetSystem一栏中显示“Connected 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(413) 评论(0) 推荐(0)
摘要:ICETEK-DM642-PCI板上的29L008B芯片提供了8M位的Flash空间(访问地址空间是CE1,90000000h~90080000h)。主要用于自启动功能和存储FPGA的配置数据。 一、从FLASH自启动过程: 系统复位后,DM642将flash空间的前1k字节复制到片内0地址开始的存 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(624) 评论(0) 推荐(0)
摘要:原文地址:『转』使用C/C++语言编写基于DSP程序的注意事项作者:skysmile 1、不影响执行速度的情况下,可以使用c或c/c++语言提供的函数库,也可以自己设计函数,这样更易于使用“裁缝师”优化处理,例如:进行绝对值运算,可以调用fabs()或abs()函数,也可以使用if...else.. 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(799) 评论(0) 推荐(0)
摘要:原文地址:转载:DSP6000图像位移与变形典型算法作者:Jane 李现路:DSP6000图像位移与变形典型算法 一、图像的平移算法 图像平移的数学表达式原理: 初始坐标为(x0,y0)的点经过平移(tx,ty)(以向右,向下为正方向)后,坐标变为(x1,y1)。这两点之间的关系是x1=x0+tx, 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(375) 评论(0) 推荐(0)
摘要:http://wiki.mbalib.com/wiki/时间管理优先矩阵 时间管理优先矩阵(PrioritizationMatrix) 新一代的时间管理理论,把时间按其紧迫性和重要性分成 ABCD四类,形成时间管理的优先矩阵。如下图所示: 图:时间管理的优先矩阵 紧迫性是指必须立即处理的事情,不能拖 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(1073) 评论(0) 推荐(0)
摘要:最近因为在做视频处理,所以和解码芯片打交道很多,根据DM642的例程总了一些应该配置的东西. 注:以下的配置均是指AV信号输入,PAL制式输出的条件 (一)关于SAA7115(基于TI的驱动) 结构体定义如下:(vportcap.h) typedef struct { Int cmode; Int 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(743) 评论(0) 推荐(0)
摘要:这个文档介绍了在DM642EVM板上视频采集和显示微驱动的使用和设计。用EDMA进行存储器和视频端口的数据传输。为了增强代码的复用性和简化设计过程,驱动分为通用视频端口层和特定编解码芯片微驱动层两个部分。外部设备控制(EDC)接口将这两个部分以即插即用的方式联系在一起。 1 Overview 这个文 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(505) 评论(0) 推荐(0)
摘要:(参考文档:The TMS320DM642 VideoPort Mini-Driver ——3.2 Buffer Management) 认识输入/输出视频数据的缓冲区管理,有利于对视频图像采集、处理、显示的理解。 输入/输出驱动程序都要开设至少3个缓冲区。在分配之前,驱动会根据通道配置参数计算出每 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(273) 评论(0) 推荐(0)
摘要:TI文档"TMS320C64x DSP Video Port_VCXO Interpolated Control (VIC)Port.pdf"第3.5.2 Chrominance Re-samplingOperation部分的图(3-12)没看明白: 下图就很容易理解:(图片来自http://lea 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(266) 评论(0) 推荐(0)
摘要:水平和垂直消隐 所有的游戏机都有一个刷新动作,用来重新定位电子枪显示可见的数据。如电视机,它分为NTSC制和PAL制, NTSC制每秒刷新60次, 而PAL制每秒刷新50次。 电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(1090) 评论(0) 推荐(0)
摘要:http://www.microjie.com/index.php/professional-knowledge/82-standards-parterns/26-profession-knowledge-sif-cif-d1?showall=1。 《混淆的概念:SIF与CIF、4CIF与D1》 在 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(1674) 评论(0) 推荐(0)
摘要:(本文转自:http://www.syphong.cn/52-1.html#) 视频透雾原理加视频增强Retinex算法介绍 -上海凯视力成 钟建军 一、 视频增强的背景 视觉信息是人类获得外界信息的主要来源,因为大约有70%的信息是通过人眼获得的。随着多媒体技术飞速发展,视频图像得到了广泛重视和应 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(771) 评论(0) 推荐(0)
摘要:OpenCV向MATLAB靠拢,图像的操作方法变得不那么C了,更m了一些。比如,MATLAB中的常用函数imshow、imread、imwrite函数在OpenCV中已经有了同名的兄弟。 此外,OpenCV 2.4.3中更加强调对矩阵的操作,以前的CvMat和CvArr目测现在正在被一个新成员Mat 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(243) 评论(0) 推荐(0)
摘要:二、矩阵操作(拷贝、洗牌、局部访问): src.copyTo(dst) 把src矩阵中的数据拷贝到dst。 src.convertTo(dst, type,scale, shift) 缩放并转换到另外一种数据类型: dst:目的矩阵 type:需要的输出矩阵类型,或者更明确的,是输出矩阵的深度,如果 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(116) 评论(0) 推荐(0)
摘要:四、图像处理(呵呵,重头戏来了) 1. 滤波 filter2D() 用核函数对图像做卷积。 sepFilter2D() 用分解的核函数对图像做卷积。 首先,图像的每一行与一维的核kernelX做卷积;然后,运算结果的每一列与一维的核kernelY做卷积。 boxFilter() 就是滑动窗口平均滤波 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(115) 评论(0) 推荐(0)
摘要:五、数据的输入和输出 1. 将数据写入YAML(或XML) 注意,在OpenCV中,无论读写,文件的格式均由指定的后缀名确定。示例: FileStorage fs("test.yml", FileStorage::WRITE); fs << "i"<< 5 <<"r" << 3.1<< "str"< 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(121) 评论(0) 推荐(0)
摘要:(1).h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。 附加依赖项的是.lib 不是.dll 若生成了DLL ,则肯定也生成 LIB文件 如果要完成源代码的编译和链接,有头文件和lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(155) 评论(0) 推荐(0)
摘要:有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等。大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道 矩阵逻辑运算 void cvAnd(const C 阅读全文
posted @ 2014-05-21 20:25 eaglediao 阅读(1022) 评论(0) 推荐(0)
摘要:第一章 CCS概述 1 1.1 CCS概述 1 1.2 代码生成工具 3 1.3 CCS集成开发环境 5 1.3.1 编辑源程序 5 1.3.2创建应用程序6 1.3.3 调试应用程序 6 1.4 DSP/BIOS 插件 7 1.4.1 DSP/BIOS 配置 7 1.4.2 DSP/BIOS AP 阅读全文
posted @ 2014-05-21 20:24 eaglediao 阅读(4657) 评论(0) 推荐(1)
摘要:The difference between stack and heap memory allocation Posted: 11th August 2010 by Tim in C, C++, Software Development Tags: alloc, allocation, C, co 阅读全文
posted @ 2014-05-21 20:24 eaglediao 阅读(210) 评论(0) 推荐(0)
摘要:1,OSDFPGA配置一个专用的8位寄存器控制指示灯亮灭,访问地址为90080017h,由电路图可知低电平点亮。 2,程序运行时,可直接editmemory。即修改90080017h地址的值(可在Edit-memory-edit对话框中修改,也可在View memory中直接点击修改),当前指示灯亮 阅读全文
posted @ 2014-05-21 20:24 eaglediao 阅读(514) 评论(0) 推荐(0)
摘要:花了几天时间,终于可以顺利进入ccs软件开始学习了! 我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642)。使用ccs2.21版本。 刚开始,按照步骤安装ccs2.2,以及仿真器驱动等之后,运行时出现以下错误: 错误为:err 阅读全文
posted @ 2014-05-21 20:24 eaglediao 阅读(1005) 评论(0) 推荐(0)