完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
首先理解什么是Link
要理解什么是Link,首先让我们看看M3上System_LinkObj的结构 typedef struct System_LinkObj [ Utils_TskHndl*pTsk; System_LinkGetOutputFramesCb linkGetFullFrames; System_LinkPutEmptyFramesCb linkPutEmptyFrames; System_LinkGetOutputBitBufsCb linkGetFullBitBufs; System_LinkPutEmptyBitBufsCb linkPutEmptyBitBufs; System_GetLinkInfoCb getLinkInfo; ] System_LinkObj; 从中我们首先看到的是Utils_TskHndl指针,说明Link首先要有一个task的实体,这个实体做什么呢?就是完成数据处理.处理什么数据呢?可以看到定义了四个函数指针,frame和bitbuf, 这样相应的数据就出来了,主要是处理frame或者bitbuf,frame一般就是我们说的图像frame;bitbuf则是bit流,可以是码流或者其他流. System_LinkGetOutputFramesCb linkGetFullFrames; System_LinkPutEmptyFramesCb linkPutEmptyFrames; System_LinkGetOutputBitBufsCb linkGetFullBitBufs; System_LinkPutEmptyBitBufsCb linkPutEmptyBitBufs; 这四个函数主要实现的功能就是从link中获得相应的数据以及将相应的数据归还给link getLinkInfo则是获得link输出数据的详细信息的方法. 从而看出要实现link主要是 1. 创建一个任务实体 2. 根据要处理的数据填写相应的函数指针 |
|
相关推荐
7个回答
|
|
您好:
我现在正在使用8168产品,但是现在遇到一些问题,希望您能给与一些建议,首先就是MCFW架构,在Ti给的demo中没有找到关于ARM和DSP通信的例程,我们想做的就是在ARM端调用DSP的算法,不知道这个里面有没有类似与之前的CodecEngine的东西,使二者能够结合工作,还有他们说在运动检测的demo中有关于M3和DSP的通信 但是我没有找到相关的例程,所以想知道他们之间是怎样实现通信的,谢谢您!!! |
|
|
|
kgfhdfgx 发表于 2018-5-31 04:17 这部分是syslink相关的内容,可以参考syslink的文档. |
|
|
|
您好: 我想给予mcfw的采集和显示的框架下,做一下视频图像处理,在上面加一些自己的视频图像处理的算法,(使用的是DVRRDK_02.00.00.23)但是编译执行之后看不到有什么变化! 请问一下如果是自己的算法,应该放在什么位置?我现在将自己的算法加在demo_vcap_venc_vdec_vdis_bits_rdwr.c的VcapVencVdecVdis_ipcBitsProcessFullBufs这个函数,在他的后面加了自己的处理算法,但是变异通过之后没有效果,请问一下他的数据传输过来之后是在哪个地方存储,使用的什么方式传递?谢谢您!!! |
|
|
|
kgfhdfgx 发表于 2018-5-31 04:36 你希望做什么样的图像处理?能否介绍一下,我们可以根据你的需求提供一些建议的数据流和方案。 |
|
|
|
你好:初期的话做一下简单的增强,边缘提取,灰度处理,等;后期的主要是一些大型的图像匹配的算法(主要是想用DSP执行)!但是现在不知道这些算法怎么样往DSP上添加? |
|
|
|
kgfhdfgx 发表于 2018-5-31 04:58 在RDK demo里,multich_progressive_vcap_venc_vdec_vdis.c中有将图像采集下来、送入DSP处理的数据通路。 处理的是YUV数据,你需要用自己的代码替换掉demo中的算法,在这个demo中,DSP用来添加OSD,算法部分都在函数AlgLink_OsdalgProcessFrame中 你可以把你的算法写在这个函数里,就可以实现用DSP处理YUV数据的功能。 |
|
|
|
梦见天空 发表于 2018-5-31 05:16 您好,郭老师: 我现在也在OSD上做一些修改,用于处理图像,做一些边缘检测。 我是在/opt/DVRRDK_02.00.00.23/dvr_rdk/mcfw/src_bios6/links_c6xdsp/alg_link/swosd这个目录下的osdLink_alg.c中的AlgLink_OsdalgProcessFrame(AlgLink_OsdObj * pObj, FVID2_Frame *pFrame)这个函数进行修改,思路是想从接受的码流中提取一副图像的信息,存到一个数组中然后再对数组进行算法处理,但是从输入的码流(YUV 数据)中不知道如何提取?而且处理完了之后不是还要送到编码吗?怎样能将处理的结果直接送到显示呢?谢谢!!! |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
574 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1024 浏览 1 评论
668 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
499 浏览 1 评论
1020 浏览 0 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
124浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
99浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
106浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
105浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
130浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 12:29 , Processed in 0.880766 second(s), Total 58, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号