/ / qt: містять підвікна opencv і opengl в межах одного вікна - c ++, qt, opencv, opengl

qt: містить як opencv, так і opengl subwindows в одному вікні gi - c + +, qt, opencv, opengl

Нещодавно я хочу написати gui додаток, а його зовнішній вигляд показано нижче: введіть опис зображення тут

Я використовував MFC, перш ніж писати нормальний guiпрограми, але я ніколи не використовував qt для написання додатків gui. Але на цей раз я хочу використовувати qt, так що мені цікаво, чи є спосіб реалізувати такий інтерфейс, інтегруючи з підпрограмою opengl і opencv в одному додатку.
Дайте мені деякі вказівки щодо:
1. Який вид віджет я можу звернути opengl і subcindows opencv в моєму додатку?
2. Чи є спосіб зробити обробку подій у відповідних підвіконах?
3. Як qt підтримує інтеграцію opengl і opencv?

Відповіді:

0 для відповіді № 1

Проблем не повинно бути. Насправді, я використовував openCV і OpenGL в різних проектах, але я не бачу ніяких проблем.

Ви повинні конвертувати opencv cv :: Mat в QImage (див. Різні повідомлення про проблему на StackOverflow), а потім малювати на QLabel або його підклас.
Для openGL існують спеціальні класи: http://qt-project.org/doc/qt-5/qtgui-index.html#opengl-and-opengl-es-integration

Ви повинні використовувати обробку подій, як звичайно, у Qt (ви знаєте).