diff --git a/OE-24.-Module-HighGUI.md b/OE-24.-Module-HighGUI.md index dbf1a2b..c5b5d33 100644 --- a/OE-24.-Module-HighGUI.md +++ b/OE-24.-Module-HighGUI.md @@ -10,7 +10,7 @@ The [highgui](https://github.com/opencv/opencv/tree/master/modules/highgui) is one of the oldest and one of the most used modules in OpenCV. It lets users to experiment with computer vision algorithms very conveniently and produce samples or even demos that work on every major desktop platform, be it Linux, Windows or macOS. -Actually, there are two APIs, the basic one with GTK+, Win32 and Cocoa backends, and the advanced one that is built on top of Qt. This second advanced UI offers a lot of useful stuff, but it can be problematic to use because it relies on quite heavy library that is not that easy to install on Windows and Mac. Besides, it's LGPL library, so if we link it statically into highgui, it will become LGPL library as well (besides, it will become a huge LGPL library). The essence of this proposal is to port most essential parts of Qt-based HighGUI to other backends. This way we will get much more beautiful OpenCV-based demos by default. +Actually, there are two APIs, the basic one with GTK+, Win32 and Cocoa backends, and the advanced one that is built on top of Qt. This second advanced UI offers a lot of useful stuff, but it can be problematic to use because it relies on quite heavy library that is not that easy to install on Windows and Mac. Besides, it's LGPL library, so if we link it statically into highgui, it will become LGPL library as well (besides, it will become a huge LGPL library). A part of this proposal is to port most essential parts of Qt-based HighGUI to other backends. This way we will get much more beautiful OpenCV-based demos by default. But it outlines some more desired features. ## Proposed solution