cuda недопустимый дескриптор ресурса при использовании декодера h264_cuvid в моей программе на C [закрыто]

Я пытаюсь использовать ускорение графического процессора в своей программе декодирования ffmpeg и проверяю кодеки ffmpeg командой: ffmpeg -codecs | grep nv, и это показывает, что я могу использовать декодер h264_cuvid (на самом деле, я уже использовал командную строку ffmpeg для кодирования и декодирования тестового видео с аппаратным ускорением, и оказалось, что все в порядке), но когда я использую декодер в своей программе

AVCodec *pCodec = avcodec_find_decoder_by_name("h264_cuvid");

после компиляции я запустил программу, и декодер выдает мне ошибку:

ctx->cvdl->cuvidDecodePicture(ctx->cudecoder, picparams) failed -> CUDA_ERROR_INVALID_HANDLE: invalid resource handle

Я не знаю, почему возникла эта ошибка, кстати, я использую GTX1060 6G(извините, я не носитель английского языка)

0 ответов

Другие вопросы по тегам