![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dm8168-dsp
茜茜她老爹
一切随缘!!
展开
-
dm8168的dsp怎么调用库和arm里面怎么调库
在DSP里面调用elf格式的lib库注:lib库需是elf格式的,用ccs5.2可编译elf格式lib库,lib库如何生成具体见1.1.21、把Jupitercar.lib拷贝到/home/DVRRDK/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_bios6/alg/va/lib2、rules_c674.mk里添加imglib2_elf.lib所在的路径原创 2014-11-17 14:02:43 · 1216 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),转载 2014-09-28 15:26:32 · 620 阅读 · 0 评论 -
yuv to rgb
#include #include #include void yuvtorgb(double *, unsigned char *);void yuv422convertrgb(unsigned char *yuv_ptr,unsigned char *rgb_ptr,int width,int height);int main(){ int w转载 2014-09-28 14:22:19 · 700 阅读 · 0 评论 -
RGB、BMP图片180度上下旋转修复
剥离BMP文件的头文件后的数据就是RGB,所以可以使用相同的方式来旋转。即对RGB数据进行旋转就行了。RGB24使用24位来表示一个像素,RGB分量都用8位表示,取值范围为0-255。注意在内存中RGB各分量的排列顺序为:BGR BGR BGR…。通常可以使用RGBTRIPLE数据结构来操作一个像素,它的定义为: typedef struct tagRGBTRIPLE {转载 2014-06-12 10:30:42 · 3082 阅读 · 0 评论 -
YUV422与RGB互相转
前一段时间在DM8168中进行颜色空间的转换,在网上找了些程序,自己也根据网上的改了下,由于能力问题,实在是不好意思说做了好几天才弄出来,主要是因为YUVRGB有各种各样的转换公式。在多次的实验修改后,终于找到了对的公式,共享出来,以便需要的人选择。在监控系统中大多采用YUV的颜色空间,原因不说了,网上搜YUV转RGB各种介绍。在TI的视频英语达芬奇系列中(这里只测试了DVR、IP转载 2014-07-28 14:11:46 · 1001 阅读 · 0 评论 -
DM8168集成图像算法helloworld
一、DM8168及本文简介 2010年,TI推出的最新媒体处理器TMS320DM8168作为一款多通道高清SOC系统芯片,集成了1GHz主频Cortex-A8 ARM核与lGHz主频C674x的DSP核,并且集成了3个新版本的HDVICP子系统,还有新一代的VPSS。可同时提供3路1080P分辨率,每秒60帧的高清视频的H.264编码。新版本的HDVICP可支持高清分辨率的H.264转载 2014-06-17 17:50:28 · 1583 阅读 · 3 评论 -
codec engine工程中使用ccs下编译的lib库
这两天将dsp的算法程序放到ccs下,生成lib库文件这样的好处就是:1. 算法封装成lib库以后,看不到源码,保证了代码的安全性;2. 在ccs下,对每个算法的运行时钟数可以直观的得到,方便进行优化处理;3. 调试算法方便,在linux下的调试还是不顺手。在ccs下建立lib文件比较简单,建立个lib工程,把.c和.h文件加进去built一下就OK了,不过built前转载 2014-06-13 16:23:16 · 1059 阅读 · 0 评论 -
bmp图片文件的操作 旋转、翻转、放大缩小
bmp文件 由三部分组成:文件头,位图信息头,RGB像素数据。拿24位bmp图片举例,读取文件fread就可以,开始读取sizeof(BITMAPFILEHEADER)长的数据,再读取sizeof(BITMAPINFOHEADER)长的数据,里面有位图的原始高度和宽,然后读取(3*原始宽度*原始高度)长的原始RGB数据到内存,这样对那块数据操作,就能实现旋转,翻转,放大缩小操作了,关键是写转载 2014-06-12 12:35:04 · 3268 阅读 · 0 评论 -
TI8168 DSP算法开发流程
一、DM8168及本文简介 2010年,TI推出的最新媒体处理器TMS320DM8168作为一款多通道高清SOC系统芯片,集成了1GHz主频Cortex-A8 ARM核与lGHz主频C674x的DSP核,并且集成了3个新版本的HDVICP子系统,还有新一代的VPSS。可同时提供3路1080P分辨率,每秒60帧的高清视频的H.264编码。新版本的HDVICP可支持高清分辨率的H.264转载 2014-05-22 11:13:51 · 1545 阅读 · 0 评论 -
yuv420sp旋转90度
图文详解YUV420数据格式(转载) 多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。 提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV42转载 2014-06-12 12:25:23 · 4656 阅读 · 3 评论 -
osd-link移植的代码流程
#if 1//³övpssipcFramesOutVpssPrm.baseCreateParams.inQueParams.prevLinkId =mergeId1;//nsfId1;// mergeId1;// dupId1;//displayId0;ipcFramesOutVpssPrm.baseCreateParams.inQueParams.prevLinkQueId = 0;原创 2014-07-03 11:18:09 · 1275 阅读 · 1 评论 -
scd-link移植的代码流程
图形的流程:IPC Frames Out----->----->IPC Frames In DSP ----->AlgLink(SWOSD)原创 2014-07-22 10:17:12 · 1250 阅读 · 0 评论 -
RDK_OSD代码走读
1. 工作原理1.1 Process linkOSD link是所谓的process link。即,该link没有output queue,而是直接在input queue的buffer上做操作。其数据流向如下图1. prev link将frame buffer送给process的input queue2. process link在input queue中原创 2014-11-17 14:03:47 · 1695 阅读 · 0 评论