#1踏雪寻梅回复尊敬的开发者您好,请问您这边使用的平台是MLU200还是MLU300系列呢?以200为例,可参考如下伪代码: typedef struct { cncodecPixelFormat pixelFmt; cncodecColorSpace colorSpace; u32_t width; u32_t height; u32_t planeNum; cncodecDevMemory plane[CNCODEC_FRAME_MAX_PLANE_NUM]; u32_t stride[CNCODEC_FRAME_MAX_PLANE_NUM]; u32_t channel; u32_t deviceId; u64_t reserved; u64_t privData; } cncodecFrame;cncodecFrame frame;void* cpu_mat;cnrtMemcpy(frame.plane[0].addr, cpu_mat, cpu_mat_size, CNRT_MEM_TRANS_DIR_DEV2HOST);//使用cpu_mat构建opencv mat即可CV::MAT mat(row, col, type, cpu_mat, size);
展开 cv::Mat img_src(frame->height, frame->width, CV_8UC1,mat_data,matdata_sum_size);方法来把元数据存储在mat中