1

Я пытаюсь настроить сетку для захвата отрисованного экрана OpenGl, его кодирования и потоковой передачи в удаленной системе.

Я искал доступные варианты и понял, что Nvidia capture SDK (ранее GRID SDK) будет хорошим вариантом для решения всех этих проблем. Однако для этого требуется Quadro GPU. Тем не менее, я купил Nvidia Quadro K-5000, скачал Nvidia CUDA и Nvidia capture SDK и установил оба. В Nvidia захватывают образцы SDK, я нашел примеры того, как достичь своих целей.

При попытке скомпилировать эти примеры я столкнулся с ошибкой, что отсутствует NvIFROpenGL.dll . Я скачал эти файлы вручную и попытался снова скомпилировать. На этот раз ошибка была Can't create an instance of NvIFR . Это может быть вызвано загруженными библиотеками DLL и тем фактом, что мне нужно использовать IFR вместо FBC, поэтому скомпилируйте примеры OpenGLIFR).

Может кто-нибудь подсказать, как настроить среду для Nvidia capture SDK (ранее GRID SDK)? Что еще мне нужно? Пожалуйста, не отвечайте, чтобы прочитать документацию, я много раз читал и даже публиковал сообщения на форумах Nvidia (все по этой проблеме). Я застрял в этом больше месяца и очень расстроен (из-за того, что трачу тысячи долларов на графический процессор и ничего не делаю).

Кроме того, если есть другой способ обойти (проще / лучше, может быть, с gstreamer / directshow?) пожалуйста, просветите меня, как это сделать?

0