OpenCV - это платформа компьютерного зрения, а не среда графического интерфейса пользователя (даже несмотря на то, что OpenCV содержит некоторые базовые функции графического интерфейса пользователя).
Для настоящего GUI лучше использовать что-то вроде GTK или Qt.