opencv中namedWindow( )函式用法總結(02)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,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; }
本人也是學習opencv不久,如有錯誤,請各位前輩指導。大家如果覺得我的部落格講解通俗易懂,請進我部落格專欄檢視更多API講解。部落格地址https://blog.csdn.net/fanjiule 。轉載請備註本地址。部落格作者QQ1551872982,郵箱[email protected] 歡迎大家一起交流學習。
相關推薦
opencv中namedWindow( )函式用法總結(02)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:namedWindow()的功能就是新建一個顯示視窗。可以指定視窗的型別。 第二步,結果圖顯示:我
opencv中addWeighted()函式用法總結(05)
還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:addWeighted()函式是將兩張相同大小,相同型別的圖片融合的函式。他可以實現圖片的特效,不多說了
opencv中createTrackbar()函式用法總結(06)
在opencv中滑動條是很方便的一個測試函式,我們可以不需要更改程式就可以更改變數的值來觀察效果。 還是老習慣,分三步走。第一步,功能說明。第二步,結果圖顯示,第三步,API詳解。第四步,程式碼展示(註釋很詳細,保證所有有C++基礎的人都可以看懂。) 第一步,功能說明:用
Oracle中Merge into用法總結 (轉載)
字符 存在 sin 刪除 ron mic 但是 多個 前段時間 Oracle中Merge into用法總結 (出處:http://www.cnblogs.com/dongsheng/p/4384754.html) 起因: 前段時間,因為涉及到一張表的大數據操作,要同時
Latex中的表格用法總結(三)
我們可以使用makecell命令對錶格單元格中的資料進行一些變換的控制。我們可以使用 \ 命令進行換行,也可以使用p{(寬度)}選項控制列表的寬度 使用\makecell 命令我們需要在導言區新增\usepackage{makecell}才能正常編譯通過。\m
C語言sscanf函式用法總結(一) 正則表示式
#include <cstdio> #include <cstdlib> #include <cstring> #include <iostream> using namespace std; void sscanf_te
C++ 中string.find() 函式的用法總結(轉載)
#include <string>#include <iostream>using namespace std; void main() { ////find函式返回型別 size_type string s("1a2b3c4d5e6f7g8
標準C++中的string類的用法總結(轉)
spa 大小 它的 world 包括 文本 語法 ner append() 轉自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用過MFC編程的朋友對CString這個類的印象應該
python 中 print 函式用法總結
出自:http://www.cnblogs.com/graceting/p/3875438.html Python 思想: “一切都是物件!” 在 Python 3 中接觸的第一個很大的差異就是縮排是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心
c++中replace函式用法總結
一、用法一 string& replace (size_t pos, size_t len, const string& str) 用str 替換指定字串從起始位置pos開始長度為le
C++中的函式指標和函式物件總結(轉)
篇一、函式指標函式指標:是指向函式的指標變數,在C編譯時,每一個函式都有一個入口地址,那麼這個指向這個函式的函式指標便指向這個地址。函式指標的用途是很大的,主要有兩個作用:用作呼叫函式和做函式的引數。函式指標的宣告方法:資料型別標誌符 (指標變數名) (形參列表);一般函式的宣告為: int func ( i
Git:git-checkout的用法總結(2)
參考 正文 nsa dex block -o onf script 還需要 原帖收藏於IT老兵驛站,傳遞一個IT老兵在雕零前的光和氧。 前言 結合前一篇文章,再認真總結一下git-checkout的用法,因為可能一次總結到不了位,那麽就不怕啰嗦,不怕重復,多總結幾次,這樣可
$.extend()用法總結(轉載)
1.用法描述 $.extend(setting,option)用於合併物件setting和物件option並將合併後的值返回給setting 常規用法(1) var settings = { validate: false, limit: 5, name: "foo" }; var opti
String類中的equals方法總結(轉載)
轉載:https://blog.csdn.net/qq_25827845/article/details/53868815 1.String原始碼中equals大致寫法: 1 public boolean equals(Object anObject) { 2 if (this == anObj
Python中的for迴圈總結(enumerate())
1.可以明確迴圈的次數 遍歷一個數據集內的成員 在列表解析中使用 生成器表示式中使用 2.iteratle_object(可迭代物件) String(字串) List(列表) Tuple(元組) Dictionary(字典)
php大括號{}用法總結(轉)
在PHP中,大括號“{}”可以起到如下作用: 1、將多個獨立語句合併為一個複合語句,例如 if ... else ...中經常如此使用 2、在變數間接引用中進行定界,避免歧義。例如 ${$my_var[8]}與${$my_var}[8]的區分 3、用於
基於vue框架專案開發過程中遇到的問題總結(一)
(一)關於computed修改data裡變數的值 問題:computed裡是不能直接修改data裡變數的值,否則在git commit 時會報錯 解決:在computed裡使用get和set來進行獲取和修改data變數,(參考下圖) (二)computed裡監聽陣列
Robot Framework用法總結(二):簡單的用例編寫
3.簡單用例編寫 3.1建立專案New Project 注:選擇directory原因是,在directory的專案下可以建立測試套件,如果是tpye為file,則只能建立測試用例,這不利於用例的管理。 3.2建立測試套件New Suit 右鍵點選Test
Vim用法總結(轉)
曾經使用了兩年多的Vim,手冊也翻過一遍。雖然現在不怎麼用vim了,曾經的筆記還是貼出來,與喜歡vim的朋友分享。 vim是我最喜歡的編輯器,也是Linux下第二強大的編輯器。 雖然emacs是公認的世界第一,我認為使用emacs並沒有使用vi進行編輯來得高效。 如果是
Vue2.x基礎總結(02)
1. vue中使用css樣式 【注意】上面的4個案例,除了最後一個其餘三個的陣列中的單引號圈起來的都是在<style>標籤中自定義的樣式型別!不帶有單引號的都是Vue物件的data對應的內容!而最後一個案例直接寫物件,而非陣列,物件中的red、italic、active