1

我正在尝试使用 QT creator 创建具有开放 CV 的视频播放器应用程序。使用 openCV 可以通过将每个视频帧作为图像添加到 cvNamedWindow 实例来播放视频文件。

现在我想向这个 cvNamedWindow 添加一个菜单栏,以便我可以添加文件、帮助等菜单。菜单。我查阅了 cvNamedWindow 的文档,但找不到任何线索。有什么建议么?

Ps 在使用 QMainWindow 创建的 opencv 窗口中,直接添加菜单栏。但我想要的是将菜单栏添加到 cvNamedWindow 而不是使用 QMainWindow 创建的窗口。

4

2 回答 2

2

OpenCV 的用户界面非常有限,因此无法使用 OpenCV 的 API 来完成您正在寻找的内容。

另一方面,Qt 有丰富的 API 用于构建图形应用程序。幸运的是,我刚刚分享了cvVideo:一个演示如何在QWidget表面上播放视频的示例。另外,该演示有一些巧妙的技巧来改变纵横比模式。差点忘了,它的显示也很简单QMenuBar

于 2013-02-13T00:41:07.760 回答
1

您可以将 createButton 和 createTrackbar 与 namedWindow 一起使用,仅此而已。

当然,您可以模拟带有一排按钮的菜单,但如果您需要更高级的东西,请坚持使用原生 Qt api。

于 2013-02-12T12:14:16.890 回答