完善资料让更多小伙伴认识你,还能领取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 数据)中不知道如何提取?而且处理完了之后不是还要送到编码吗?怎样能将处理的结果直接送到显示呢?谢谢!!! |
|
|
|
|
只有小组成员才能发言,加入小组>>
594 浏览 0 评论
1647 浏览 0 评论
2089 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1538 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1381 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1790浏览 29评论
2819浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1747浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1664浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1677浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 18:57 , Processed in 0.813889 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3944