我想这是分两个或三个问题:
>有必要做一些事情来禁用OpenCV的高级,所以它不会干扰首选的GUI库,如果是这样,怎么办?
>如何将OpenCV图像转换为首选GUI可以显示(可能保存)的东西(位图?)?
>(可选)如何将使用首选界面加载的图像转换为OpenCV可以使用的表单?
Is it necessary to do something to disable OpenCV’s higui so it does not interfere with the preferred GUI library,and if so,how?
不一般有几个打嗝可以运行到特定版本的OpenCV和Windows。但是,在大部分情况下,整合非常顺利。我经常使用wx作为我的前端和highgui的部分,使图像捕获。我在几个版本的Windows,Ubuntu和OS X上完成了此操作。
How to convert an OpenCV image into something (bitmap?) that the preferred GUI can display (and perhaps save)?
在wxImage之间来回复制的替代方法是将IplImage的数据直接填充到OpenGL纹理中,并将其绘制在wxGLCanvas上。这个策略的一大优点在于,您可以使用标准的OpenGL方法绘制纹理。
(Optional) How to convert an image that was loaded using the preferred interface into a form that OpenCV can use?
不要:)我使用wxFileDialog等让用户指定路径,但所有后端都是直接OpenCV。
(开始自我插头)
我写了很多这样的代码是名为MADTraC的项目的一部分,它是用于实时计算机视觉应用程序的GUI /应用程序框架。
(端自塞)