完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-5-29 14:52 编辑
我需要从摄像头采集数据,然后将yuv数据送入到FD算法中检测。 dvr_rdk 的版本是02.80.00.10。capture直接和display连接起来没有问题,正常显示。增加一个dup,dup只输出一路直接到display也没有问题。还是正常显示。当dup输出两路时,程序运行就会卡住。我试着再第二路接入了Nulllink,但还是一样的问题。显示卡住,程序也没有打印了。 额外的问题是,为什么我的摄像头采集的图像尺寸是720*288.而不是704*576.这个要如何设置呢。 我创建的link示意图如下: Capture (YUV422I) 4CH D1 60fps | | DUP_LINK---- | | | | | | | | | | display FRAMESOUT(VPSS) | | | << | | | FramesInDSP | | | ALG_LINK 代码如下: CaptureLink_CreateParams_Init(&capturePrm); capturePrm.numVipInst = 1; capturePrm.outQueParams[0].nextLink = dupId; capturePrm.tilerEnable = FALSE; capturePrm.enableSdCrop = FALSE; // capturePrm.numBufsPerCh = 4; capturePrm.maxBlindAreasPerCh = 4; pCaptureInstPrm = &capturePrm.vipInst[0]; pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTB; pCaptureInstPrm->videoDecoderId = SYSTEM_DEVICE_VID_DEC_TVP5158_DRV; pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P; pCaptureInstPrm->standard = SYSTEM_STD_720P_60; pCaptureInstPrm->numOutput = 1; pCaptureOutPrm = &pCaptureInstPrm->outParams[0]; pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV; pCaptureOutPrm->scEnable = FALSE; pCaptureOutPrm->scOutWidth = 0; pCaptureOutPrm->scOutHeight = 0; pCaptureOutPrm->outQueId = 0; #ifndef SYSTEM_USE_VIDEO_DECODER capturePrm.isPalMode = Vcap_isPalMode(); #endif System_linkCreate(gVcapModuleContext.captureId, &capturePrm, sizeof(capturePrm)); dupPrm.inQueParams.prevLinkId = gVcapModuleContext.captureId; dupPrm.inQueParams.prevLinkQueId = 0; dupPrm.numOutQue = 2; dupPrm.outQueParams[0].nextLink = gVdisModuleContext.displayId[0]; dupPrm.outQueParams[1].nextLink = nullId;gVcapModuleContext.ipcFramesOutVpssId[0]; dupPrm.notifyNextLink = TRUE; System_linkCreate(dupId , &dupPrm , sizeof(dupPrm)); nulllinkprm.numInQue = 1; nulllinkprm.inQueParams[0].prevLinkId = dupId;gVcapModuleContext.ipcFramesOutVpssId[0]; nulllinkprm.inQueParams[0].prevLinkQueId = 1; System_linkCreate(nullId , &nulllinkprm , sizeof(nulllinkprm)); System_linkStart(nullId); displayPrm[0].inQueParams[0].prevLinkId = dupId; displayPrm[0].inQueParams[0].prevLinkQueId = 0; displayPrm[0].displayRes = gVdisModuleContext.vdisConfig.deviceParams[0].resolution; System_linkCreate(gVdisModuleContext.displayId[0], &displayPrm[0], sizeof(displayPrm[0])); Vdis_start(); System_linkStart(dupId); Vcap_start(); |
|
相关推荐
2个回答
|
|
你好,
你的输入是TVP5158输出的复合的4路D1信号么?如果是,为什么配置的是720p的大小?(pCaptureInstPrm->standard = SYSTEM_STD_720P_60;) 请问你的摄像头是cvbs输出么?你说的“摄像头采集的图像尺寸是720*288”说的是一场,还是一帧的大小。如果输入的是标清模拟转换后的数字信号,这个信号是隔行数据。为什么你不使用DEI做去交织? |
|
|
|
物是人非aaa 发表于 2018-5-28 02:08 使用去交织之后,图像确实正常了。谢谢你的回复! |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1888 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3641 浏览 4 评论
5027 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1732 浏览 1 评论
9353 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
664浏览 2评论
707浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
668浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1189浏览 1评论
1761浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 09:53 , Processed in 0.565824 second(s), Total 71, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号