我正在使用this代码,第85行。在OpenCV中初始化GpuMat时遇到了问题。我的CUDA环境可以100%正常运行,但是当我尝试执行以下两行代码时:
cv::cuda::GpuMat img(pFrame->height,pFrame->width,CV_8UC3, pFrameRGB->data[0]);
cv::Mat imgC(pFrame->height,pFrame->width,CV_8UC3, pFrameRGB->data[0]);
仅Mat初始化有效。当我尝试使用imshow显示GpuMat时,程序崩溃并显示以下错误:
opengl.cpp:226: error: (-217:Gpu API call) invalid argument in function 'copyFrom'
pFrameRGB是具有AV_PIX_FMT_BGR24
像素格式的4K大小的AVFrame。
有人知道该如何处理吗? 谢谢。