华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018
📅 2026/7/6 21:24:07
👁️ 次浏览
目录1 [ERROR] Send frame to vdec failed, errorno:5070182 bug解决尝试13 bug解决尝试24 最终解决方法参考文献1 [ERROR] Send frame to vdec failed, errorno:507018某项目中的代码运行报错 [ERROR] Send frame to vdec failed, errorno:507018AclLiteError VdecHelper::Process(shared_ptrFrameData frameData, void* userData) { // create input desc AclLiteError atlRet CreateInputStreamDesc(frameData); if (atlRet ! ACLLITE_OK) { ACLLITE_LOG_ERROR(Create stream desc failed); return atlRet; } if (!frameData-isFinished) { // create out desc atlRet CreateOutputPicDesc(outputPicSize_.load()); if (atlRet ! ACLLITE_OK) { ACLLITE_LOG_ERROR(Create pic desc failed); return atlRet; } } else { outputPicDesc_ acldvppCreatePicDesc(); if (outputPicDesc_ nullptr) { ACLLITE_LOG_ERROR(Create vdec output pic desc failed); return ACLLITE_ERROR_CREATE_PIC_DESC; } } // send data to dvpp vdec to decode ret aclvdecSendFrame(vdecChannelDesc_, inputStreamDesc_, outputPicDesc_, nullptr, userData); if (ret ! ACL_SUCCESS) { ACLLITE_LOG_ERROR(Send frame to vdec failed, errorno:%d, ret); return ACLLITE_ERROR_VDEC_SEND_FRAME; } return ACLLITE_OK; } void VdecHelper::SetOutputPicSize(uint32_t picSize) { if (picSize outputPicSize_.load()) { outputPicSize_.store(picSize); } }用vscode调试发现发现正常和报错时的一些变量也没什么区别2 bug解决尝试1然后网上搜507018的错误码找到如下链接昇腾社区-官网丨昇腾万里 让智能无所不及这上面就是说每次都要重新配置描述类型但是我看了下我的代码里面已经是每次都重新配置描述类型了该方法行不通。3 bug解决尝试2不知道怎么做了去下载华为官方的sample然后先跑demo试试去下载samples: CANN Samples - Gitee.comhttps://gitee.com/ascend/samples/tree/master/cplusplus/level2_simple_inference/0_data_process然后编译运行这个samples-master/cplusplus/level2_simple_inference/0_data_process/vdec在代码中增加这一行打印while (restLen 0) { //INFO_LOG(------------------------- ); // inBufferDev means the memory for input video data by Device, and inBufferSize means the memory size ret acldvppSetStreamDescData(streamInputDesc_, inBufferDev); ret acldvppSetStreamDescSize(streamInputDesc_, inBufferSize); // Device memory g_picOutBufferDev is used to store output data decoded by VDEC ret acldvppMalloc(g_picOutBufferDev, dataSize); // Create output image description information, set the image description information properties // picOutputDesc_ is acldvppPicDesc picOutputDesc_ acldvppCreatePicDesc(); ret acldvppSetPicDescData(picOutputDesc_, g_picOutBufferDev); ret acldvppSetPicDescSize(picOutputDesc_, dataSize); ret acldvppSetPicDescFormat(picOutputDesc_, static_castacldvppPixelFormat(format_)); /* Perform video stream decoding. After decoding each frame of data, the system automatically calls callback callback function to write the decoded data to the file, and then timely release relevant resources */ ret aclvdecSendFrame(vdecChannelDesc_, streamInputDesc_, picOutputDesc_, nullptr, nullptr); printf(ret %d\n, ret); restLen restLen - 1; }运行结果如下demo报同样的错误但是我发现如果原视频用华为的std::string filePath ../data/vdec_h265_1frame_rabbit_1280x720.h265就不报错换成我自己的几个视频就报错。4 最终解决方法华为技术支持让试试samples: CANN Samples - Gitee.comhttps://gitee.com/ascend/samples/tree/master/cplusplus/level1_single_api/7_dvpp/vdec_sample我试了下这个发现是可以没报错那么需要将我的工程中的解码代码全都替换成这个sample的这些接口需要把解码代码重写。另外下图是这个sample对应的解码原理参考文献华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云samples: CANN Samples - Gitee.comsamples: CANN Samples - Gitee.com昇腾社区-官网丨昇腾万里 让智能无所不及
解决clipboard常见问题:Linux依赖、Wayland支持与错误处理 【免费下载链接】clipboard 📋 cross-platform clipboard package that supports accessing text and image in Go (macOS/Linux/Windows/Android/iOS) 项目地址: https://gitcode.com/gh_mi…
📅 2026/7/6 21:24:07
Yuxi:三步搭建你的AI智能助手平台 - 知识库与知识图谱的完美结合 【免费下载链接】Yuxi 结合知识库、知识图谱管理的 多租户 Agent Harness 平台。 An agent harness that integrates a LightRAG knowledge base and knowledge graphs. Build with LangChain Vue …
📅 2026/7/6 21:24:07
坎巴拉太空计划模组管理革命:CKAN如何让模组安装变得简单高效 【免费下载链接】CKAN The Comprehensive Kerbal Archive Network 项目地址: https://gitcode.com/gh_mirrors/cka/CKAN
你是否曾经因为《坎巴拉太空计划》模组安装的复杂性而感到困惑࿱…
📅 2026/7/6 21:24:07
TongWeb 8.0 重部署全链路故障诊断手册:从幽灵线程到元数据泄漏的工程实践当企业级Java应用在TongWeb应用服务器上经历多次热部署时,运维团队往往会遭遇一系列看似孤立却实际存在因果链的异常现象。本文将揭示从线程未释放、类加载器泄漏到Metaspace溢出…
📅 2026/7/6 22:20:19
当“码农”遭遇复发性口腔溃疡,我们需要的不是“忍一忍”,而是一场基于生物力学的护理革新。一、前言:一个被低估的“生产力杀手”对于长期熬夜、饮食不规律、精神高压的互联网从业者来说,口腔溃疡几乎成了“职业勋章”。但很少有…
📅 2026/7/6 22:20:19
1. 项目背景与核心器件选型 在工业自动化和消费电子领域,直流电机驱动系统的效率优化一直是工程师面临的关键挑战。TC78H660FTG作为东芝新一代H桥驱动器,与Microchip的PIC18F87J11微控制器组合,为解决这一问题提供了创新方案。
1.1 TC78H66…
📅 2026/7/6 22:20:19
GE/西门子/联影CT:4大品牌水模体模规格与240-450mm FOV适配指南 在医疗影像诊断领域,CT设备的精准度直接关系到临床诊断的可靠性。而水模和体模作为CT设备校准的核心工具,其规格选择与设备FOV(Field of View,视野&…
📅 2026/7/6 22:20:19
Halcon形态学算子实战:5种结构元对比与工业视觉选型指南在工业视觉检测领域,形态学处理如同外科医生的精密手术刀,能够对图像特征进行精准"雕刻"。作为Halcon核心工具之一,形态学算子的性能直接决定了缺陷检测、目标定位…
📅 2026/7/6 22:20:19
解决系统盘爆满:Docker 数据迁移至数据盘的 5 步操作与验证当你在云服务器或个人开发机上频繁使用 Docker 时,可能会突然发现系统盘空间告急。这通常是因为 Docker 默认将所有数据(包括镜像、容器和卷)存储在/var/lib/docker目录下…
📅 2026/7/6 22:18:19
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray
你是否厌倦了Windows任务栏上密密麻麻的图标&…
📅 2026/7/6 0:01:19
1. 项目概述:一次对React Server Components核心安全机制的深度剖析 最近在安全研究圈里,CVE-2025-55182这个编号被频繁提及,它直指React生态中一个相对较新的概念——React Server Components(RSC)。作为一个长期关注…
📅 2026/7/6 0:01:20
星露谷物语终极MOD指南:5个步骤打造智能自动化农场 【免费下载链接】StardewMods Mods for Stardew Valley using SMAPI. 项目地址: https://gitcode.com/gh_mirrors/st/StardewMods
你是否厌倦了在星露谷物语中重复收割、加工、存储的繁琐操作?梦…
📅 2026/7/6 0:01:20
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/6 10:35:30
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/6 6:10:21
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/6 5:35:58
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/6 6:10:28
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/6 6:10:26
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/5 23:45:08