OpenCV и OpenGL имеют очень разные цели:
OpenCV - это кроссплатформенная библиотека компьютерного зрения .Он позволяет вам легко работать с изображениями и видеофайлами, а также предоставляет несколько инструментов и методов для их обработки и выполнения фильтров и нескольких других методов обработки изображений и некоторых других интересных вещей в изображениях.
OpenGL - это кроссплатформенный API для создания 2D / 3D компьютерной графики. Он используется для рисования сложных трехмерных сцен из простых примитивов.
Если вы хотите выполнять крутые эффекты на изображениях OpenCVэто путь, поскольку он предоставляет инструменты / эффекты, которые могут быть легко использованы вместе для достижения желаемого эффекта, который вы ищете.И этот подход не мешает вам обрабатывать изображение с помощью OpenCV и затем отображать результат в окне OpenGL (если вам нужно).Помните, у них разные цели, и время от времени кто-то использует их вместе.
Смысл в том, что эффекты, которые вы хотите выполнить в изображении, должны выполняться с помощью OpenCV или любой другой библиотеки обработки изображений .