openCV -- namedWindow( )函數用法總結


第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,代碼展示(注釋很詳細,保證所有有C++基礎的人都可以看懂。)

第一步,功能說明:namedWindow()的功能就是新建一個顯示窗口。可以指定窗口的類型。

 

第二步,結果圖顯示:我們展示兩張圖,第一張窗口與圖片大小相等。第二張窗口大小被拖動圖片高度變小。

圖1:

 

圖2:

 

 

第三步,API詳解:原型:void nameWindow(const string& winname,int flags = WINDOW_AUTOSIZE) ;

參數1:新建的窗口的名稱。自己隨便取。

參數2:窗口的標識,一般默認為WINDOW_AUTOSIZE 。

  • WINDOW_AUTOSIZE 窗口大小自動適應圖片大小,並且不可手動更改。(上面圖1就是使用的它)
  • WINDOW_NORMAL 用戶可以改變這個窗口大小(上面圖2就是使用的它)
  • WINDOW_OPENGL 窗口創建的時候會支持OpenGL

第四步,代碼展示:

#include <opencv2/opencv.hpp>
 
using namespace cv;
 
int main()
{
	Mat img;
	img = imread("image3.jpg",1);//參數1:圖片路徑。參數2:顯示原圖
 
	namedWindow("窗口1",CV_WINDOW_NORMAL);
	/*注釋
	參數1:窗口的名字
	參數2:窗口類型,CV_WINDOW_AUTOSIZE 時表明窗口大小等於圖片大小。不可以被拖動改變大小。
	CV_WINDOW_NORMAL 時,表明窗口可以被隨意拖動改變大小。
	*/
 
	imshow("窗口1",img);//在“窗口1”這個窗口輸出圖片。
	waitKey(5000);//等待5秒,程序自動退出。改為0,不自動退出。
	return 0;
 
}

  

 

https://blog.csdn.net/fanjiule/article/details/81606596

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM