OpenCV 學習筆記1

2021-06-21 01:55:48 字數 954 閱讀 7777

將opencv和vs配置成功後,開始編寫程式。

值得說明的是,在opencv中,有以下兩種形式的函式呼叫,

一種定義在highgui_c.h中,例如:cvnamedwindow("test", cv_window_autosize),這種形式的函式呼叫要使用cv作為函式的限定;

一種定義在highgui.hpp中,例如:namedwindow("test", window_autosize),這種形式的函式呼叫要在函式頭部申明 using namespace cv;

第一種形式在opencv1.x中用的較多,基於c介面的函式;第二種形式在opencv2.x中用的較多,基於c++介面的函式。

下面這段**實現簡答的讀取和顯示的功能。

#include using namespace cv;

int main()

imread()函式主要將該filename所指定路徑的指定檔案讀取到img陣列中。

該函式讀取的是預設的三通道影象,讀取的順序預設情況下是bgr順序,如果想得到單通道(灰度級的)影象,則可以使用下面的方式:mat img=imread(filename, 0);

namedwindow()函式用於在螢幕上建立乙個視窗,將被顯示的影象包含於改視窗中。

第乙個引數指定了該視窗的視窗標題,(如本例中「test」),我們可以通過該引數引用這個視窗。

第二個引數定義了視窗的屬性,(如本例中:wnd_prop_fullscreen)

imshow()用於顯示影象。

第乙個引數確定在哪個已存在的視窗中顯示影象,(如本例中:用「test」來引用上面已經建立的視窗)

第二個引數用於傳遞資料;

waitkey()函式的功能是使程式暫停,等待使用者在影象介面觸發乙個按鍵操作。

如果該函式引數設為乙個正數,則程式暫停一段時間,時間長度為該數值個毫秒單位,然後繼續執行程式。

OPENCV學習筆記 1

剛上研一,本身想對嵌入式進行一番學習,結果實習的時候用opencv搞影象識別,有點讓人失望。不過畢竟是ai的電腦視覺方面的東西,所以也就報有很大熱情學的,業餘還得鞏固基礎c c 的書 等把c primer再看一遍後進軍sdk了,得等多久到mfc啊 csdn開了部落格,寫了些,後來才發現有學生大本營,...

opencv學習筆記 1

cvloadimage iplimage cvloadimage const char filename,int flags cv load image color filename 要被讀入的檔案的檔名 包括字尾 flags 指定讀入影象的顏色和深度 指定的顏色可以將輸入的轉為3通道 cv loa...

OpenCV學習筆記(1)

記憶力越來越差了,看來寫點東西記錄下來是很有必要的 關於安裝 隨便安,記得最後opencv資料夾在 就好了 關於配置 1.計算機 屬性 環境變數 系統變數中的path 在後面新增 以我的計算機為例 d opencv build x86 vc12 bin d opencv build x64 vc12...