切换版块
×
基础软件平台
PyTorch开发
TensorFlow开发
编解码及SDK开发
BANG语言与计算库
开发工具链
MagicMind开发
软件栈百科
云平台集成
硬件产品专区
MLU370系列AI加速卡
MLU270系列AI加速卡
MLU220系列AI加速产品
经验方案交流区
经验案例与实践分享
开发者服务
开发者活动
公告与版务
高校支持
《智能计算系统》
签到
版块
社区
文档
SDK下载
370系列
200系列
开发平台
官网首页
注册
登录
全部版块
基础软件平台
硬件产品专区
经验方案交流区
开发者服务
高校支持
发布新帖
登录/注册
LV.1
yichuxue
13
积分
0
赞
1
帖子
6
回复
0
收藏
TA的动态
TA的帖子
TA的回复
如何将CNCodec 解码出来的数据直接给CNCV进行缩放和转换操作?
我的回复:唉,解决了...
0
如何将CNCodec 解码出来的数据直接给CNCV进行缩放和转换操作?
我的回复:#1寒武纪回复开发者你好,常规做法:从codec出来的数据,先cnvideoDecAddReference,再cnrtMemcpy(void *dest, void *src, size_t bytes, CNRT_MEM_TRANS_DIR_DEV2DEV ),再cnvideoDecReleaseReference。不一定要用“拷贝到host端,在拷贝到DEV端”。但是,如果不及时cnrtMemcpy出来,可能会阻塞解码器。展开CNCV_CHECK(cncvResizeConvert(handle, srcBatchSize, srcDesc, // *srcDesc srcRect, // a pointer (void **)srcYDev, (void **)srcUVDev, dstDesc, dstRect, (void **)dstDev, workspaceSize, (void *)workspace, CNCV_INTER_BILINEAR));里面的srcYDev传的是什么进去的?typedef struct { u64_t addr; /* Device addr for memory buffer */ u32_t size; /* total size of buffer memory */ u64_t reserved; /* reserved field */ u64_t privData; /* private Data */ } cncodecDevMemory; #define CNCODEC_FRAME_MAX_PLANE_NUM (6U) typedef struct { cncodecPixelFormat pixelFmt; /* Specify SurfaceFormat */ cncodecColorSpace colorSpace; /* color standard */ u32_t width; /* Specify Frame width, in pixel */ u32_t height; /* Specify Frame height, in pixel */ u32_t planeNum; /* The number of surface plane of current frame */ cncodecDevMemory plane[CNCODEC_FRAME_MAX_PLANE_NUM]; /* The information of each surface of current frame 当前帧的每个曲面的信息*/ u32_t stride[CNCODEC_FRAME_MAX_PLANE_NUM]; /* Stride for current plane 当前平面的步幅*/ u32_t channel; /* planar device memory located memory channel */ u32_t deviceId; /* planar device memory affiliated deviceId device */ u64_t reserved; u64_t privData; } cncodecFrame;怎么把 cncodecFrame 的数据引用过拷贝过去。试了很多钟方法都没成功。
0
如何将CNCodec 解码出来的数据直接给CNCV进行缩放和转换操作?
我的回复:#1寒武纪回复开发者你好,常规做法:从codec出来的数据,先cnvideoDecAddReference,再cnrtMemcpy(void *dest, void *src, size_t bytes, CNRT_MEM_TRANS_DIR_DEV2DEV ),再cnvideoDecReleaseReference。不一定要用“拷贝到host端,在拷贝到DEV端”。但是,如果不及时cnrtMemcpy出来,可能会阻塞解码器。展开 上图回复...
0
如何将CNCodec 解码出来的数据直接给CNCV进行缩放和转换操作?
我的回复:如果可以从dev到dev的话,那么解码出来的地址是一个u64_t的数据类型,并不是一个dev的指针,我怎么才能拿到它的指针,再进行dev到dev的拷贝呢?
0
Github
开发平台
文档中心
新手必读
官方微信
版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:
京ICP备17003415号-1
关闭