OpenCV的Qt界面使用指南
1. Qt界面基础展示
当启用Qt界面时,图像会显示工具栏、状态栏和文本覆盖层。如图所示,状态栏会显示鼠标当前所在像素的x、y位置以及RGB值。这些功能在编译代码时启用Qt界面即可免费获得。若不想显示这些装饰,在调用 cv::namedWindow() 时添加 cv::GUI_NORMAL 标志,它们就会消失。
1.1 操作菜单
使用 cv::GUI_EXTENDED 创建窗口时,工具栏会显示一系列按钮。此外,还有一个弹出菜单,无论是否使用 cv::GUI_EXTENDED ,它都可用。通过在图像上右键单击即可显示该菜单,其选项与工具栏相同。
1.2 文本覆盖层
Qt GUI提供了在显示的图像顶部放置短暂横幅(即覆盖层)的功能。覆盖层带有阴影框,便于阅读,适合显示视频的帧号、帧率或图像的文件名等简单信息。可在任何窗口显示覆盖层,即使使用 cv::GUI_NORMAL 也没问题。
int cv::displayOverlay(
const string& name, // 用于标识窗口的句柄
const string& text, // 要显示的文本
int delay // 显示文本的毫秒数 (0 表示“永远”)
);
超级会员免费看
订阅专栏 解锁全文

773

被折叠的 条评论
为什么被折叠?



