日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

OpenCV文档阅读笔记-brief Creates a window官方解析及实例

發(fā)布時(shí)間:2025/3/15 windows 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV文档阅读笔记-brief Creates a window官方解析及实例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

官方解析

博主例子


官方解析

brief Creates a window

簡(jiǎn)單創(chuàng)建一個(gè)窗口

這個(gè)函數(shù)可以創(chuàng)建一個(gè)窗口用來(lái)放圖片,更具圖片名來(lái)創(chuàng)建的窗口。
如果這個(gè)窗口的名字已經(jīng)被創(chuàng)建,那么這個(gè)函數(shù)將什么也不會(huì)做。
可以通過(guò)調(diào)用cv::destroyWindow或cv::destroyAllWindows去關(guān)閉Windows上的窗口和釋放掉為窗口分配的內(nèi)存。舉一個(gè)簡(jiǎn)單的栗子,如果你創(chuàng)建了窗口,沒(méi)有調(diào)用這個(gè)函數(shù),那么這個(gè)窗口及其內(nèi)部的資源都將會(huì)在關(guān)閉的時(shí)候被操作系統(tǒng)自動(dòng)的釋放。

注意到!
他的第二個(gè)參數(shù)flages可以調(diào)用Qt的界面框架
-WINDOW_NORMAL與WINDOW_AUTOSIZE:WINDOW_NORAL能夠人用戶重新設(shè)置窗口的大小,反之WINDOW_AUTOSIZE是自動(dòng)適應(yīng)圖片大小從而調(diào)整窗口大學(xué),也不能改變窗口的大小。
-WINDOW_FREERATIO與WINDOW_KEEPEATIO:WINDOW_FREERATIO不會(huì)按照比例去適應(yīng)圖片大小,而WINDOW_KEEPRATIO可以保存圖片的比例。
-WINDOW_GUI_NORMAL與WINDOW_GUI_EXPANDED:WINDOW_GUI_NORAL是老版本的創(chuàng)建界面的方式,這個(gè)方式?jīng)]有工具欄,狀態(tài)欄,而WINDOW_GUI_EXPANDED是新的方式,當(dāng)然他有工具欄和狀態(tài)欄目

一般對(duì)這個(gè)參數(shù)進(jìn)行這樣的騷操作:WINDOW_AUTOSIZE | WINDOW_KEEPRATIO | WINDOW_GUI_EXPANDED

winname作為窗口的唯一標(biāo)識(shí),如果有重復(fù),那么當(dāng)前的那個(gè)就會(huì)創(chuàng)建失敗!
flags參數(shù)如下:

enum WindowFlags{WINDOW_NORMAL=0x00000000, //可以改變窗口的大小,但不能改變窗口里面的內(nèi)容,也可以把全屏的窗口切換為正常的大小;WINDOW_AUTOSIZE=0x00000001,//用戶不能改變窗口的大小,窗口的大小受圖片大小的影響;WINDOW_OPENGL=0x00001000,//后端調(diào)用opengl生成的界面WINDOW_FULLSCREEN=1,//把窗口轉(zhuǎn)化為全屏WINDOW_FREERATIO=0x00000100,//圖像盡可能的填充窗口(不會(huì)按照比例)WINDOW_KEEPRATIO=0x00000000,//按照?qǐng)D像的比例進(jìn)行展示W(wǎng)INDOW_GUI_EXPANDED=0x00000000,//狀態(tài)欄和工具欄WINDOW_GUI_NORMAL=0x00000010,//老舊風(fēng)格的窗口 };

博主例子

運(yùn)行截圖如下:

源碼如下:

#include <iostream> #include <opencv2/imgcodecs.hpp> #include <opencv2/highgui.hpp> #include <opencv2/imgproc.hpp> #include <opencv2/photo.hpp>using namespace std; using namespace cv;int main(){//Similar to OpenCV2Mat image=imread("src1.jpg");namedWindow("image",WINDOW_GUI_EXPANDED);imshow("image",image);bool isExit=false;while(!isExit){char c=waitKey(0);switch(c){case '\x1b':cout<<"exit......"<<endl;isExit=true;}}destroyWindow("iamge"); //if you can do not call this function, it will be released automatically!return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的OpenCV文档阅读笔记-brief Creates a window官方解析及实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。