自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 后续文章在博客园更新

http://www.cnblogs.com/eaglediao/

2017-12-19 01:04:14 313

翻译 Configuring to Debug and Workaround Broken Client Applications

Configuring to Debug and Workaround Broken Client Applications http://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_broken_clients Sometimes client applications are sl

2016-07-19 20:09:18 466

原创 【MFC学习笔记】菜单和工具栏

一.菜单

2014-07-10 19:12:08 839

转载 记录国外大学精彩的研究内容

转自:http://blog.youkuaiyun.com/taihutown/article/details/6844532 1/ Reproducible Research in Computational Science http://www.csee.wvu.edu/~xinl/source.html 2/ The Berkeley Segmentation Dataset and Benchm

2014-05-21 20:26:54 807

原创 开方运算的DSP实现

//===============================================           //函数名:VSqrt3   //功能:  实现对32位定点数的开方   //性能:  60M主频28015硬件下运行时间小于10us  //转自:http://read.pudn.com/downloads180/sourcecode/mpi/840

2014-05-21 20:26:52 4077

原创 【MFC】MFC文本框中显示浮点数

CString strNumber; strNumber.Format("%0.2f",tim.getTimeMilli()); SetDlgItemText(IDC_TIME_USED,strNumber); 出错: error C2664: 'void ATL::CStringT::Format(const wchar_t *,...)' : cannot convert parameter

2014-05-21 20:26:50 2264

原创 LOG_printf

LOG_printf 依托BIOS环境,需要引用下列头文件:        #include        #include    并且,要在.tcf环境中添加一个LOG对象,如trace,然后代码如下:    extern LOG_Obj trace;    main()    {       unsigned int sum=880;       LOG_printf (&trace,"the

2014-05-21 20:26:48 2048

原创 【DM642学习笔记十】DSP优化记录

处理的数据先EDMA到片内,以YUV2RGB为例: #pragma DATA_SECTION(onchipBuf0_y, ".INTPROCBUFF"); #pragma DATA_ALIGN(onchipBuf0_y,128); #pragma DATA_SECTION(onchipBuf1_y, ".INTPROCBUFF"); #pragma DATA_ALIGN(onchipBuf1_y

2014-05-21 20:26:46 995

原创 if (x<0)x=0;else if (x>255)x=255;

//颜色范围0-255; // 1.原始: if (tem_b255)tem_b=255; if (tem_g255)tem_g=255; if (tem_r255)tem_r=255; //2.使用条件状态值生成掩码来移除条件分支 tem_b &=-(tem_b>=0);//求负是为了生成掩码,也可以减1来生成掩码 tem_b = (tem_b | -(tem_b>255) ) & 0xFF

2014-05-21 20:26:44 852

原创 cvReleaseImage把图像怎么样了?

cvReleaseImage(img)和free、delete相同,只是把该指针img所指的内存给释放掉,但并没有把img指针本身干掉,其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,成了野指针。如果此时不把img设置为NULL,会让人误以为img是个合法的指针。      在继续使用img之前,通常会用语句if (img != NULL)进行防错处理。很遗憾,此时if语句起不到防错作

2014-05-21 20:26:41 774

转载 【MFC 】关于对话框中的OnVScroll() 和 OnHScroll

原文地址:中】关于对话框中的OnVScroll() 和 OnHScroll()函数">【MFC 中】关于对话框中的OnVScroll() 和 OnHScroll()函数作者:Winters     对话框中的滑块,微调控件都会向OnVScroll() 和 OnHScroll()发送消息。     所以,要想对滑块,微调控件有效控制,就要对这两个函数(改写对话框的这两个函数)进行控制。     如:

2014-05-21 20:26:39 3787

转载 DLL编程总结

进行DLL的编程主要涉及到两个方面的问题,一个是要保证DLL中要导出的函数名不被编译器不可控地更改(在C++中由于重载机制的存在,会造成程序被编译时函数名被改变),其实就是要保证DLL导出的函数名与使用DLL时引用的函数名一致;另一个是怎样在应用程序中使用DLL的问题,实质就是怎样生成一个引用DLL的可执行程序的问题。解决这两个问题都有两种方法。下面就这两个问题进行详细讨论。 一、DLL导出函数

2014-05-21 20:26:37 687

转载 matlab保存数据

一:存txt文件,用dlmwrite()dlmwrite 将一个矩阵写到由分隔符分割的文件中。 在保存整数到文件时使用save存为ascii文件时,常常是文件里都是实型格式的数据(有小数点,和后面很多的0,看着很不方便)。于是要保存此类数据时,我们可以使用此dlmwrite命令。 使用方法: dlmwrite('filename', M) 使用默认分隔符“,”将矩阵M写入文本文件filen

2014-05-21 20:26:35 744

原创 [code]图像亮度调整enhancement

//draft       2013.9 //F=X2/u; ////远处细节被淹没。  亮的地方增亮明显,暗的地方更暗。   不可取。 // CvScalar rgb; // rgb=cvAvg(src); // for(y=0;yheight;y++) // { // unsigned char *srcrow= (unsigned char*)(src->imageData+y

2014-05-21 20:26:33 509

原创 [code]彩色图像直方图均衡化 histogram_rgb

//2013.9 eageldiao #ifdef HISTOGRAM_RGB unsigned int lut[256]; unsigned int ncount[256]={0},ncount1[256]={0},ncount2[256]={0}; int nTemp; //b for(y=0;yheight;y++) { unsigned char *srcrow= (unsigned ch

2014-05-21 20:26:31 1152

原创 [code]自动白平衡white blance

//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; //KK=rgb.val[0]; //if (rgb.val[1]

2014-05-21 20:26:29 641

原创 boxFilter in opencv

void boxFilter(const Mat& src, Mat& dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT) Smoothes image using box filter Parameters:

2014-05-21 20:26:26 945

转载 自动白平衡基本原理与应用实例看图说话(转载)

原文地址:自动白平衡基本原理与应用实例看图说话(转载)作者:阿珠珠柯纳: “从这个图可以看到场景识别系统就是把1005像素CCD获取的信息不仅提供给AE(自 动测光)系统而且还提供给AF(自动对焦)系统和AWB(自动白平衡)系统”。 资料来源,柯纳的技术文章:《点评D300》 作者:柯纳 相关技术文章:《点评D3》 作者:柯纳《点评D700》 作者:柯纳 这里就以尼康数码单反相机为例,说明自动

2014-05-21 20:26:24 6363

原创 【DM642学习笔记九】XDS560仿真器 Can't Initialize Target CPU

以前用的瑞泰的ICETEK-5100USB仿真器,现在换成XDS560 试了试,速度快多了。把720*576的图片在imgae中显示也只需要四五秒钟。而5100仿真器需要三四分钟。 仿真器驱动安好后,刚开始直接打开ccs出了错。和5100USB一样,都是因为没有初始化仿真器!错误如下: Can't Initialize Target CPU" TITLE="【DM642】XDS560仿真器 Ca

2014-05-21 20:26:22 2382

原创 【DM8168学习笔记6】学习思路

Davinci DM8168的开发是一套大的系统,包括ARM、DSP、以及他们的通信协作。      对于整体框架的把握,参考了一些文章。介绍davinci整体基础知识和linux开发环境的搭建。认真阅读了以下文章,收获很大。       "TI达芬奇技术-学习流程(40天学习方案)"/        "How to Build a Ubuntu Linux host under Virtua

2014-05-21 20:26:20 1226

转载 codec engine工程中使用ccs下编译的lib库

原文地址:engine工程中使用ccs下编译的lib库--转">codec engine工程中使用ccs下编译的lib库--转作者:木子小白这两天将dsp的算法程序放到ccs下,生成lib库文件 这样的好处就是: 1. 算法封装成lib库以后,看不到源码,保证了代码的安全性; 2. 在ccs下,对每个算法的运行时钟数可以直观的得到,方便进行优化处理; 3. 调试算法方便,在linux下的调试还是不

2014-05-21 20:26:18 1263

原创 【DM8168学习笔记5】EZSDK目录结构

EZSDK5.02的目录结构与之前的版本不同,之前的版本各个组件都放在/ezsdk目录下,5.02做了整合。 之前版本:(图片摘自: 3.DM816x_1-day_Workshop-Getting_Started_with_the_EZSDK.pdf ) =====> ezsdk5.02版本: Board support :包含PSP(Platform Support Package

2014-05-21 20:26:16 1213

原创 【DM8168学习笔记4】ezsdk安装过程记录

安装文件 ezsdk_dm816x-evm_5_05_02_00_setuplinux DM8168-EZSDK文件结构如图所示。                 (图片来自:http://processors.wiki.ti.com/index.php/EZSDK_Directory_Structure) 运行ezsdk/setup.sh,继续安装配置: 安

2014-05-21 20:26:14 1647

原创 【DM8168学习笔记3】CodSourcery GCC Tool Chain安装过程记录

eagle@eagle-desktop:~$ cd /home/eagle/desktop eagle@eagle-desktop:~/desktop$ cd ./vboxshared eagle@eagle-desktop:~/desktop/vboxshared$ ls arm-2009q1-203-arm-none-linux-gnueabi.bin ezsdk_dm816x-evm_5_

2014-05-21 20:26:12 1266

原创 【DM8168学习笔记2】DM8168 EZSDK 结构

EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" /> 1EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" /> 2 EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" /> 3 EZSDK 结构" TITLE="【DM8168】DM8168 EZSDK 结构" /> 4 EZSDK 

2014-05-21 20:26:10 952

原创 【DM8168学习笔记1】帮您快速入门 TI 的 Codec Engine

http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=61575 德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系

2014-05-21 20:26:07 2417

转载 【DM642】ICELL Interface—Cells as Algorithm Containers

ICELL Interface—Cells as Algorithm Containers: DSP的算法标准(XDAIS)为算法提供了一个标准的接口.这样我们就可以使用第三方的算法.For technical details on the TMS320 DSP Algorithm Standard, see TMS320 DSP Algorithm Standard Rules and Gui

2014-05-21 20:26:05 576

原创 位运算加速技巧

1. 如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300% x = x * 2; x = x * 64; //改为: x = x 1 x = x 6 2. 如果除上一个 2 的倍数数值,可以改用右移运算加速 350% x = x / 2; x = x / 64; //改为: x = x >> 1;// 2 = 21 x = x >> 6;// 64 = 26

2014-05-21 20:26:03 617

转载 【DM642】H.264源代码在DM642上的移植

TI公司提供了用于C语言开发的CCS(Code Composer Studio),该平台包括了优化的ANSI编译器,使之可以使用C语言开发DSP程序。这种方法不仅使DSP开发的速度大大加快,而且DSP程序的可读性和可移植性大大增加,程序修改也很方便。由于CCS是DSP的专用开发环境,因此CCS下的C与一般计算机使用的C又有所区别,主要表现在:DSP的C语言不包括同外设联系的扩展部分;DSP的C语言

2014-05-21 20:26:01 795

原创 openCV 矩阵(图像)操作函数

有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等。大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分  少部分函数支持COI,如果COI设置,只处理感兴趣的通道 矩阵逻辑运算  void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst, con

2014-05-21 20:25:59 488

原创 .h头文件 .lib动态链接库文件 .dll 动态链接库

(1).h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。 附加依赖项的是.lib 不是.dll 若生成了DLL ,则肯定也生成 LIB文件 如果要完成源代码的编译和链接,有头文件和lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 .h .lib .dll三者的关系是: H文件 作用是:声明函数接口 DL

2014-05-21 20:25:56 439

转载 OpenCV2.4.3 CheatSheet学习(四)

五、数据的输入和输出 1. 将数据写入YAML(或XML) 注意,在OpenCV中,无论读写,文件的格式均由指定的后缀名确定。示例: FileStorage fs("test.yml", FileStorage::WRITE); fs << "i" << 5 << "r" << 3.1 << "str" fs << "mtx" fs << "mylist" << "[" << CV_PI

2014-05-21 20:25:54 727

转载 OpenCV2.4.3 CheatSheet学习(三)

四、图像处理(呵呵,重头戏来了) 1. 滤波 filter2D()用核函数对图像做卷积。 sepFilter2D()用分解的核函数对图像做卷积。首先,图像的每一行与一维的核kernelX做卷积;然后,运算结果的每一列与一维的核kernelY做卷积。 boxFilter()就是滑动窗口平均滤波的二维版。 GaussianBlur()高斯平均,也就是高斯模糊。 medianBlur()中值滤

2014-05-21 20:25:52 539

转载 OpenCV2.4.3 CheatSheet学习(二)

二、矩阵操作(拷贝、洗牌、局部访问):        src.copyTo(dst) 把src矩阵中的数据拷贝到dst。   src.convertTo(dst, type, scale, shift) 缩放并转换到另外一种数据类型: dst:目的矩阵 type:需要的输出矩阵类型,或者更明确的,是输出矩阵的深度,如果是负值(常用-1)则输出矩阵和输入矩阵类型相同 scale和shift:缩放

2014-05-21 20:25:50 550

转载 OpenCV2.4.3 CheatSheet学习(一)

CheatSheet学习(一)[转]" TITLE="OpenCV2.4.3 CheatSheet学习(一)[转]" /> CheatSheet学习(一)[转]" TITLE="OpenCV2.4.3 CheatSheet学习(一)[转]" /> OpenCV向MATLAB靠拢,图像的操作方法变得不那么C了,更m了一些。比如,MATLAB中的常用函数imshow、imread、im

2014-05-21 20:25:47 825

转载 视频透雾原理加视频增强Retinex算法介绍

(本文转自:http://www.syphong.cn/52-1.html#) 视频透雾原理加视频增强Retinex算法介绍  -上海凯视力成 钟建军 一、 视频增强的背景     视觉信息是人类获得外界信息的主要来源,因为大约有70%的信息是通过人眼获得的。随着多媒体技术飞速发展,视频图像得到了广泛重视和应用,其应用领域遍及广播电视、医学、保安监控、车场管理、军事及生命科学等方面。视

2014-05-21 20:25:45 1488

转载 (视频分辨率介绍)混淆的概念:SIF与CIF、4CIF与D1

http://www.microjie.com/index.php/professional-knowledge/82-standards-parterns/26-profession-knowledge-sif-cif-d1?showall=1。 《混淆的概念:SIF与CIF、4CIF与D1》   在目前国内监控行业中,涉及视频采集卡、压缩卡、硬盘录像机(DVR)等产品时,经常会遇到诸如SI

2014-05-21 20:25:43 3940

原创 视频信号的垂直消隐和水平消隐[转]

水平和垂直消隐 所有的游戏机都有一个刷新动作,用来重新定位电子枪显示可见的数据。如电视机,它分为NTSC制和PAL制, NTSC制每秒刷新60次, 而PAL制每秒刷新50次。 电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平消隐(HBlank)。在画完全部256条扫描线之后它又回到屏幕左上角准备下一次画屏幕(帧),这

2014-05-21 20:25:41 1828

原创 【DM642学习笔记八】色度重采样

TI文档"TMS320C64x DSP Video Port_VCXO Interpolated Control (VIC) Port.pdf"第3.5.2 Chrominance Re-sampling Operation部分的图(3-12)没看明白: 下图就很容易理解:(图片来自 http://lea.hamradio.si/~s51kq/V-BAS.HTM) 2013.3.11 注

2014-05-21 20:25:39 797

原创 【DM642学习笔记七】缓冲区管理BufferManagement

(参考文档:The TMS320DM642 Video Port Mini-Driver ——3.2 Buffer Management)    认识输入/输出视频数据的缓冲区管理,有利于对视频图像采集、处理、显示的理解。    输入/输出驱动程序都要开设至少3个缓冲区。在分配之前,驱动会根据通道配置参数计算出每一个缓冲区的大小,比如说,能容纳NTSC格式视频帧的缓冲区大小为720*480*2.(

2014-05-21 20:25:36 921

ezsdk_5_05_02_00_dm816x_Release_Notes.pdf

DM8168 EZSDK Release notes /DM8168 软件开发包EZSDK发布文档

2013-07-16

ICETEK-DM642-PCI说明书

dsp技术 ICETEK-DM642-PCI说明书

2012-09-26

Intro to Multicore Navigator.pdf

dsp多核调试 Multicore Navigator.

2012-11-16

CCSv5注册许可文件

CCSv5-licenses ccsv5许可证文件。已经试过,可用!

2012-11-16

DM8168 ezsdk安装过程 终端显示内容 .pdf

DM8168 ezsdk安装过程记录。初步了解ezsdk信息。

2013-08-13

空空如也

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

TA关注的人

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