Я пытаюсь создать приложение для видеоплеера с открытым резюме, используя QT Creator. Используя openCV, можно воспроизводить видеофайлы, добавляя каждый видеокадр в качестве изображения в экземпляр cvNamedWindow.
Теперь я хотел бы добавить строку меню к этому cvNamedWindow, чтобы я мог добавить меню File, Help и т. Д. меню. Я посмотрел документацию cvNamedWindow и не смог найти никакой подсказки. Какие-либо предложения?
Постскриптум В окнах opencv, созданных с использованием QMainWindow, легко добавить строку меню. Но я хочу добавить строку меню в cvNamedWindow, а не в окно, созданное с помощью QMainWindow.
OpenCV-х пользовательский интерфейс довольно ограничен, поэтому нет никакого способа выполнить то, что вы ищете с помощью API OpenCV.
С другой стороны, Qt имеет богатый API для создания графических приложений. К счастью для вас, я просто поделился cvVideo: пример, демонстрирующий, как воспроизводить видео на QWidget
поверхность. Плюс, демо имеет несколько хитрых трюков, которые нужно изменить режимы соотношения сторон. Почти забыл, он отображает простой QMenuBar
тоже.
Вы можете использовать createButton и createTrackbar с namedWindow, но это все.
Конечно, вы можете смоделировать меню с помощью ряда кнопок, но если вам нужно что-то более сложное,
придерживаться родного Qt API.