Я работаю с этим кодом, строка 85. Я борюсь с проблемой при инициализации GpuMat в OpenCV. Моя среда 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. Когда я пытаюсь отобразить GpuMat с помощью imshow, программа вылетает со следующей ошибкой:
opengl.cpp:226: error: (-217:Gpu API call) invalid argument in function 'copyFrom'
pFrameRGB - это AVFrame размера 4K с AV_PIX_FMT_BGR24
форматом пикселей.
Кто-нибудь знает, как бороться с этой проблемой?
Спасибо.