OpenCV高分辨率相机捕捉&&显示

时间:2015-07-23 06:23:13

标签: c++ qt opencv opengl

两个问题(均相关):

[q1]我已经阅读了OpenCV的文档;似乎无论cv::Mat的后备存储是什么(byte,float,double),显示总是被渲染为每个通道256个级别,用于显示的bgr格式。什么是目前绕过这一限制的最佳方法?我可以以某种方式使用OpenGL集成直接管道到opengl显示器吗?

[q2]是否可以以更高的精度cv::Mat支持显示并对显示进行动态转换?再一次,OpenGL?因此,如果我有一个1024 x 768的Mat,并希望保持这样,但声明窗口具有不同的尺寸(512 x 384),以便在演示时将其提供给1024 cv::Mat缩小到512,但底层接口(特别是放大)保留1024分辨率,这可能吗?

我怀疑根据他们的文档对两者(作为OpenCV直接解决的可能性)的答案是否定的 - 因此OpenGL集成在这方面会很有趣。如果它有所作为,我有涉及Qt的OpenCV。我想要写一堆GUI代码。我只想在OpenCV中获取数据,调用正确的显示(与OpenCV兼容),并使数据以比imshow目前更高保真度的版本呈现。

0 个答案:

没有答案