OpenCV高级图形用户界面(19)设置窗口属性的函数setWindowProperty()的使用

devtools/2024/10/19 21:04:32/
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

动态地改变窗口参数

该函数 setWindowProperty 允许改变窗口的属性。

cv::setWindowProperty 是 OpenCV 中用于设置窗口属性的函数。它可以用来改变窗口的各种属性,如窗口大小是否可调整、窗口是否使用 OpenGL 渲染等。

函数原型

void cv::setWindowProperty	
(const String & 	winname,int 	prop_id,double 	prop_value 
)	

参数

  • 参数winname:窗口的名称。

  • 参数prop_id:要编辑的窗口属性。支持的操作标志如下(cv::WindowPropertyFlags):

  • 参数prop_value:窗口属性的新值。支持的标志如下(cv::WindowFlags):

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>using namespace cv;
using namespace std;int main()
{// 加载一张图片Mat image = imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg" );if ( image.empty() ){cout << "无法加载图片,请检查路径是否正确。" << endl;return -1;}// 创建一个窗口namedWindow( "Example Window", WINDOW_AUTOSIZE );// 设置窗口为可调整大小模式setWindowProperty( "Example Window", WINDOW_NORMAL, 0 );// 显示图片imshow( "Example Window", image );// 等待按键waitKey( 0 );// 清理destroyAllWindows();return 0;
}

http://www.ppmy.cn/devtools/127101.html

相关文章

QT QML 练习3

这段代码使用 QtQuick 实现了一个包含图片和文本的简单 GUI 界面。以下是代码的详细介绍及其特点&#xff1a; 代码结构及实现细节 导入 QtQuick 模块 import QtQuick引入 QtQuick 模块&#xff0c;用于创建动画、布局以及 GUI 组件。 根元素 (Rectangle) Rectangle {id: roo…

原型链+instanceof+Vue底层原理

一些重要的前端知识总结&#xff08;基于笔面试题的扩展&#xff09;&#xff0c;包含原型链、instanceof、深度剖析Vue底层原理 目录 一、原型链 二、instanceof 1. instanceof 2. 用法 三、defineProperty和Proxy 1. vue架构-MVVM 2. render函数 1&#xff09;render…

49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?

上一篇文章我们学习了第一种结构型模式&#xff1a;代理模式。它在不改变原始类&#xff08;或者叫被代理类&#xff09;代码的情况下&#xff0c;通过引入代理类来给原始类附加功能。代理模式在平时的开发经常被用到&#xff0c;常用在业务系统中开发一些非功能性需求&#xf…

vue $nextTick 实现原理

nextTick的实现 一&#xff1a;nextTick介绍二&#xff1a;手写nextTick三&#xff1a;具体代码四&#xff1a;实现细节 一&#xff1a;nextTick介绍 nextTick 是 Vue.js 框架中的一个方法&#xff0c;它允许延迟执行一个函数&#xff0c;直到 DOM 更新完成。当你修改了数据并…

docker使用基础

查看系统yum源中是否含有docker包 ls -l /etc/yum.repos.d/docker-ce.repo 将docker加入开机自启动 systemctl enable docker.service 下载nginx仓库&#xff0c;但是报错&#xff0c;原因为解析不了仓库源地址需要更换仓库源 更换仓库源命令&#xff0c;进入目录/etc/docker…

bean的实例化2024年10月17日

跟不上为基础 1.你的java学习路线 2. 3.课程 注解的装配 contoller调用service用的是注解装配

MySQL 中utfmb3和utfmb4字符集区别

目录 一&#xff1a;utf-8二&#xff1a;utf8mb3三&#xff1a;uft8mb4 一&#xff1a;utf-8 unicode 定义了一套规范来存储各种字符&#xff0c;但是它没有定义这些字符在计算机中应该如何存储。所以基于这种原因&#xff0c;后续基于 Unicode 字符集发展出了多种字符的存储规…

【VUE】为什么要避免v-for和v-if在一起使用

Vue 处理指令时&#xff0c;v-for 比 v-if 具有更高的优先级, 虽然用起来也没报错好使, 但是性能不高, 如果你有5个元素被v-for循环, v-if也会分别执行5次。 在Vue.js中&#xff0c;将v-for和v-if一起使用会对性能产生负面影响&#xff0c;因此最好避免这样的用法。 当v-for和…