c++ - 使用 OpenGL 在 OpenCV 中绘图

标签 c++ opengl opencv

OpenCV 库在编译时支持 GPU 和 OpenGL,允许使用 OpenGL 显示图像。例如,video_reader.cpp(位于 gpu 示例中)使用 OpenGL 直接从 cv::gpu::GpuMat 渲染显示图形。

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 未在文档中列出。在哪里可以找到 OpenCV 的 OpenGL 相关功能的文档?

最佳答案

2.4.5 的文档不是很完整。我认为没有比您在 http://docs.opencv.org 上看到的更多的文档了。 .

有较旧的文档,例如 http://opencv.willowgarage.com/documentation/cpp/对于 2.1,但我没有发现它有您想要的标志的文档。

关于c++ - 使用 OpenGL 在 OpenCV 中绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17496729/

相关文章:

c++ - 如何在C++中使用localtime正确初始化时间?

c++ - CreateDialog 失败,但为什么 GetLastError 返回 0?

c++ - 在 Linux 上黑屏但在 Windows 上不黑屏

OpenCV : How do I find the minimum element along a specific dimension?

python - 使用 Python OpenCV 从图像裁剪/旋转/调整扑克牌大小

c++ - Mac OS X 10.7.4 在 Qt 应用程序中安装帮助工具

C++ 常量预处理器宏和模板

c++ - OpenGL VAO VBO 着色器困惑

c++ - OpenGL C++ 遮挡查询

c++ - 函数销毁未知窗口(c++ opencv Ubuntu)