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/