您的位置:首页 > 娱乐 > 八卦 > 做网站杭州_建设网站前的市场分析包括哪些内容_营销策略方案_网址查询工具

做网站杭州_建设网站前的市场分析包括哪些内容_营销策略方案_网址查询工具

2024/12/23 11:50:20 来源:https://blog.csdn.net/jndingxin/article/details/142944440  浏览:    关键词:做网站杭州_建设网站前的市场分析包括哪些内容_营销策略方案_网址查询工具
做网站杭州_建设网站前的市场分析包括哪些内容_营销策略方案_网址查询工具
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

将窗口移动到指定的位置。
cv::moveWindow() 函数用于更改指定窗口的位置。你可以使用这个函数来移动窗口到屏幕上的任何位置。

函数原型


void cv::moveWindow	
(const String & 	winname,int 	x,int 	y 
)	

参数

  • 参数winname 窗口的名称。
  • 参数x 窗口的新 X 坐标。
  • 参数y 窗口的新 Y 坐标。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_COLOR );if ( img.empty() ){std::cerr << "Error: Image not found!" << std::endl;return -1;}// 创建窗口std::string winname = "Example Window";cv::namedWindow( winname, cv::WINDOW_NORMAL );  // 设置窗口大小可变// 初始位置int x = 100;int y = 100;// 显示图像cv::imshow( winname, img );// 使用键盘事件移动窗口while ( true ){int key = cv::waitKey( 10 );  // 等待 10 毫秒if ( key == 27 ){  // 按下 ESC 键退出break;}else if ( key == 'a' ){  // 向左移动x -= 10;}else if ( key == 'd' ){  // 向右移动x += 10;}else if ( key == 'w' ){  // 向上移动y -= 10;}else if ( key == 's' ){  // 向下移动y += 10;}// 更新窗口位置cv::moveWindow( winname, x, y );}// 关闭所有窗口cv::destroyAllWindows();return 0;
}

运行结果

动态效果,静态图看不出效果,你可以按a键、s键、w键、d键来体验下窗口移动的感觉。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com