完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
直接使用LinkApi来创建一个链,通过CaptureLink 从摄像头获取数据,然后传到自己的算法中。目前在创建CaptureLink 时失败。
打印信息如下,查看了那个错误发现,MessageQ_alloc 没申请到内存,不知道在运行这个程序之前还需要做那些工作。 其中1,2 是mcfw的例子,3是我自己添加的。 root@dm814x-evm:/opt/dvr_rdk/ti814x# ./av_8148.out ========= Main Menu ========= 1: 4CH VCAP + VENC + VDEC + VDIS - Progressive SD Encode + Decode 2: VCAP + VENC ? VDIS - Progressive SD Encode + Decode 3: VCAP + ALG e: Exit Enter Choice: 3 Start VCapAlgLink_start 46 ASSERT (system_ipc_msgq.c|System_ipcMsgQSendMsg|360) 代码如下: Void VcapAlgLink_start( ) [ CaptureLink_CreateParams capturePrm; CaptureLink_VipInstParams *pCaptureInstPrm; CaptureLink_OutParams *pCaptureOutPrm; UInt32 captureId,passegerId; UInt32 vipInstId; passegerLink_CreateParams passegerPrm; char ch; captureId = SYSTEM_LINK_ID_CAPTURE; passegerId = SYSTEM_LINK_ID_PASSEGER_0; printf("start xx %dn",__LINE__); CaptureLink_CreateParams_Init(&capturePrm); capturePrm.numVipInst = 4; capturePrm.outQueParams[0].nextLink = passegerId; for(vipInstId=0; vipInstId pCaptureInstPrm = &capturePrm.vipInst[vipInstId]; pCaptureInstPrm->vipInstId = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX; pCaptureInstPrm->videoDecoderId = SYSTEM_DEVICE_VID_DEC_TVP5158_DRV; pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P; pCaptureInstPrm->standard = SYSTEM_STD_MUX_4CH_D1; 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; ] passegerPrm.chnnum = 0; passegerPrm.ImgWidth = 720; passegerPrm.ImgHeight = 576; passegerPrm.inQueParams.prevLinkId = captureId; passegerPrm.inQueParams.prevLinkQueId= 0; printf("start xx %dn",__LINE__); System_linkCreate (captureId, &capturePrm, sizeof(capturePrm)); printf("start xx %dn",__LINE__); System_linkCreate (passegerId, &passegerPrm, sizeof(passegerPrm)); printf("start xx %dn",__LINE__); System_linkStart(passegerId); printf("start xx %dn",__LINE__); System_linkStart(captureId); printf("start xx %dn",__LINE__); return 0; ] |
|
相关推荐
3个回答
|
|
|
|
|
|
Greatwayer 发表于 2018-5-28 09:22 不会出现这个错误。 这个错误是在执行到这一步的时候 出现的 System_linkCreate (captureId, &capturePrm, sizeof(capturePrm)); |
|
|
|
60user150 发表于 2018-5-28 09:29 要先调用system_init()。 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1871 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3613 浏览 4 评论
5019 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1725 浏览 1 评论
9309 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
653浏览 2评论
694浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
651浏览 1评论
1178浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1174浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 18:48 , Processed in 0.543012 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号