Библиотека OpenCV при компиляции с поддержкой графического процессора и OpenGL позволяет отображать изображения с помощью OpenGL. Например, video_reader.cpp
(расположенный в образцах gpu) использует OpenGL для визуализации графической графики непосредственно с cv::gpu::GpuMat
.Рисунок в OpenCV с OpenGL
cv::gpu::GpuMat d_frame;
namedWindow("OpenGL", WINDOW_OPENGL);
cv::gpu::VideoReader_GPU d_reader(fname);
d_reader.dumpFormat(std::cout);
if (!d_reader.read(d_frame))
break;
cv::imshow("GPU", d_frame);
Это очень полезная функция. Однако он не задокументирован в documentation on-line. Например, для namedWindow
флаг WINDOW_OPENGL
не указан в документах. Где я могу найти документацию для OpenGL-связанных функций OpenCV?
Документ не охватывает каждую функцию. Накануне я узнал, что метод C API cvLinearPolar (с помощью которого вы можете сопоставить круговой объект с прямоугольником) вообще не имеет ссылки. Есть много функций, отсутствующих в старом API. Надеюсь, авторизованные просмотрят проект и обновят документацию :) – baci