完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我想基于mcfw的采集和显示的框架下,做一下视频图像处理,在上面加一些自己的视频图像处理的算法,(使用的是DVRRDK_02.00.00.23)但是编译执行之后看不到有什么变化! 请问一下如果是自己的算法,应该放在什么位置?我现在将自己的算法加在demo_vcap_venc_vdec_vdis_bits_rdwr.c的VcapVencVdecVdis_iPCBitsProcessFullBufs这个函数,在他的后面加了自己的处理算法,但是变异通过之后没有效果,请问一下他的数据传输过来之后是在哪个地方存储,使用的什么方式传递?希望能有人解答!还有在以后的话如果想使用DSP执行算法!应该怎样调用DSP上的算法?是根据在mcfw/src_bios6/shdnks_c6xdsp/alg_link/scd路径下的文件实现吗?
|
|
相关推荐
40 个讨论
|
|
梦见天空 发表于 2018-7-27 12:01 Haijun Guo您好: 还有之前所得DSP的初始化的工作,以及在数据通路中建立DSPlink的函数这一系列的工作开发包里已经全部做好了,是不是我们只需要根据传输过来的数据加上我们自己的算法进行处理就可以了(不需要编码解码的话将编码解码部分去掉就可以了)? 关于xdias算法封装的问题,怎样检测自己写的算法是不是符合Ti所说的标准? 这一系列是不是通过M3控制采集然后调用DSP执行相关的算法只涉及到M3和DSP之间的通信?systemlink和ipclink这两个使用的过程中有什么区别?(在读技术文档的时候对这两个东西不是很理解,麻烦您指点一下!!!非常感谢!!!) |
|
|
|
|
|
|
|
梦见天空 发表于 2018-7-27 12:01 Haijun Guo您好: 按照您的指点,在DSP上运行算法的结果已经可以再屏幕上显示了(图像叠加的那个),在开发算法的时候他们不是有一个Ti的XDM标准,我大概看了一下Ti的那个算法那标准就是在封装的时候应该怎样检测自己的算法是否符合这个标准?开发这个算法和开发和直接写在DSP上运行的算法有没有区别?之前大概了一下Codecengine的东西上面说DSP执行的算法必须要封装成可以被ARM端识别调用的?但是在mcfw的框架下,是不是也要符合这样的标准?请教一下!!!麻烦您了!谢谢!!! |
|
|
|
|
|
|
|
梦见天空 发表于 2018-7-27 08:27 你好请问函数AlgLink_OsdalgProcessFrame中的FVID2_Frame *pFrame,FVID2_Frame这个在哪个头文件中有定义?它里面包含了哪些内容?找了好久都没有找到。求解决,谢谢! |
|
|
|
|
|
|
|
kgfhdfgx 发表于 2018-7-27 10:06 gVcapModuleContext.colorPrm.videoBrightness = 0x80; /* TUNED for * specific * scene's, to * make black * blacker */ gVcapModuleContext.colorPrm.videoContrast = 0x80; /* TUNED for * specific * scene's, to * make black * blacker */ gVcapModuleContext.colorPrm.videoSaturation = 0x80; /* default */ gVcapModuleContext.colorPrm.videoHue = 0x00; 你好,请问这段代码有何作用?为何改了这边的值,图片都没有变化?代码在(mcfrsrc_linuxmcfw_apiti_vcap.c中) |
|
|
|
|
|
|
|
梦见天空 发表于 2018-7-27 12:01 郭老师您好:AlgLink_OsdalgProcessFrame这个函数中执行的是什么算法? 我把这个函数题体的信息全部删除以后没有任何效果,是不是处理后的编码送到编码中了没有送到显示,所以在显示中看不到? 这个地方的算法处理的是不是采集过来的视频经过编码之后的?然后处理后之后再送到解码去,最后再显示的?在哪个地方可以设置将这个处理后的图像直接送去显示不进行编码? 在那个OSD图像叠加的demo中那个“标志图像”是在程序的什么地方加进去的? 谢谢! |
|
|
|
|
|
|
|
kgfhdfgx 发表于 2018-7-27 13:44 AlgLink_OsdalgProcessFrame这个函数中执行的是在编码数据中叠加OSD。 你的理解是正确的,处理后的编码送到了编码中,预览显示是看不到的,需要在回放(解码)显示中看。 “标志图像”在demo层初始化的。 |
|
|
|
|
|
|
|
梦见天空 发表于 2018-7-27 13:57 郭老师 您好: AlgLink_OsdalgProcessFrame这个函数接收到的是原始采集的数据,然后再进行处理,之后再编码,然后解码,最后送到显示实现?也就是图像采集之后直接就送到DSP里进行叠加还是编码之后再进行图像叠加,之后再解码显示,现在能不能在DSP处理之后不解过编码 解码 直接送到显示端口显示?希望郭老师给提示一下? 谢谢您! |
|
|
|
|
|
|
|
|
郭老师您好: mcfwsrc_bios6links_c6xdspswosd中的AlgLink_OsdalgProcessFrame这个函数中我把函数体改写了之后,编译没有任何提示,甚至是将links_c6xdsp这个文件夹删除,编译的时候都不会报错,所有功能都可以正常执行,涉及到DSP的算法不都是在这个里面吗? 为什么编译的时候没有一点影响呢? 还有就是在那个更改数据通道的时候是在那个参考文档里有参考?谢谢您!!! |
|
|
|
|
|
|
|
|
郭老师您好: mcfwsrc_bios6links_c6xdspswosd中的AlgLink_OsdalgProcessFrame这个函数中我把函数体改写了之后,编译没有任何提示,甚至是将links_c6xdsp这个文件夹删除,编译的时候都不会报错,所有功能都可以正常执行,涉及到DSP的算法不都是在这个里面吗? 为什么编译的时候没有一点影响呢? 还有就是在那个更改数据通道的时候是在那个参考文档里有参考?谢谢您!!! |
|
|
|
|
|
|
|
梦见天空 发表于 2018-7-27 09:10 郭老师您好: 我的算法改好之后,在使用 make -s dvr_rdk_linux编译之后,怎样链接到mcfwsrc_bios6links_c6xdspalg_link这个里面的算法? 应该使用什么编译命令! 使用make -s dvr_rdk_bios6 是清除和编译DVR RDK只在BIOS6的代码! 但是编译之后 应该使用什么命令把这个算法添加到demo中,之前你说AlgLink_OsdalgProcessFrame这个函数是默认运行的, 那修改之后使用什么样的方式编译呢? 谢谢您! 麻烦您了!!! |
|
|
|
|
|
|
|
|
你好!我使用的也是DM8168的DVRRDK_02.00.00.23开发包,我现在也是想在上面加一些自己的视频图像处理算法(例如,我要是最后显示的图片的RGB关系是R‘=R-(g+b)/4)。我应该在哪个函数中写入自己的算法?写入之后,我的DEMO主程序是怎么调用DSP算法的?
TVP5158_i2C.C程序中的Device_tvp5158SetVideoColor()这个函数有何作用?注释掉也不会改变显示的颜色? regAddr[numRegs] = DEVICE_TVP5158_REG_Y_BRIGHTNESS; if ( pPrm->videoBrightness == DEVICE_VIDEO_DECODER_DEFAULT ) [ regValue[numRegs] = 128; numRegs++; ] else if ( pPrm->videoBrightness == DEVICE_VIDEO_DECODER_NO_CHANGE ) [ ] else [ regValue[numRegs] = pPrm->videoBrightness; numRegs++; ] regAddr[numRegs] = DEVICE_TVP5158_REG_Y_CONTRAST; if ( pPrm->videoContrast == DEVICE_VIDEO_DECODER_DEFAULT ) [ regValue[numRegs] = 128; numRegs++; ] else if ( pPrm->videoContrast == DEVICE_VIDEO_DECODER_NO_CHANGE ) [ ] else [ regValue[numRegs] = pPrm->videoContrast; numRegs++; ] 还有郭老师上次说可以在这个函数中(AlgLink_OsdalgProcessFrame)加入自己的算法,但是为何把这个函数注释掉,对原来没有影响? 请高手给小弟一点指导,小弟是个新手。谢谢各位了。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:48 , Processed in 1.547179 second(s), Total 75, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2073