ImgLearning 2017-11-11 08:55 采纳率: 0%
浏览 1192
已结题

CUDA进行视频解码的时候 最后的解码结果CUdeviceptr类型的 怎么转换成Mat类型呢?

void cudaPostProcessFrame(CUdeviceptr *ppDecodedFrame, size_t nDecodedPitch,
CUdeviceptr *ppTextureData, size_t nTexturePitch,
CUmodule cuModNV12toARGB,
CUfunction fpCudaKernel, CUstream streamID)


  • 写回答

1条回答 默认 最新

  • sankuaiwukuai 2019-07-03 16:59
    关注

    GPUMat nv12GpuMat = cuda::GpuMat(m_oVideoDecodeCreateInfo.ulTargetHeight * 3 / 2, m_oVideoDecodeCreateInfo.ulTargetWidth, CV_8UC1, (void*)dMappedFrame, pitch);
    cv::Mat mainYUuvImage;
    nv12GpuMat.download(mainYUuvImage);

    评论

报告相同问题?