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

淘帖
2211