OpenCV入門 (一 安裝與配置)

2022-09-15 02:51:10 字數 3064 閱讀 7206

看到的不是自己的,只有寫下來的才是自己的,上次接觸opencv實在三個月前,亢奮的看完了opencv自帶的入門文件,覺得對圖形處理有了一點點了解,現在三個月過去了,由於學習需要,想深入了解opencv,發現之前學過的知識在腦袋裡零零散散的,所以想重讀入門文件,同時將其記錄下來。部分內容我會根據自己的理解選擇性的記錄,如對原理不理解,建議閱讀官方文件。

開啟exe,選擇乙個目錄即可將已編譯好的opencv庫和其源**解壓出來,筆者解壓目錄e:\openlib。若需要自行編譯原始碼,請檢視官網說明。

為了開發軟體和移植工程過程中更加方便,新增opencv_dir環境變數。

(新增方法:計算機--屬性--高階--環境變數--系統變數)

vs2010+32位系統    opencv_dir    e:\openlib\opencv\build\x86\vc10

vs2010+64位系統    opencv_dir    e:\openlib\opencv\build\x64\vc10

vs2012+32位系統    opencv_dir    e:\openlib\opencv\build\x86\vc11

vs2012+64位系統    opencv_dir    e:\openlib\opencv\build\x64\vc11

在path中增加     ;%opencv_dir%\bin

新建控制台工程

聯結器--常規--附加庫目錄中新增 $(opencv_dir)\lib

其中2411代表當前版本號,d代表當前為除錯版本。

release配置中同樣新增乙個屬性表。重複以上步驟。鏈結庫如下:

opencv_calib3d2411.lib

opencv_contrib2411.lib

opencv_core2411.lib

opencv_features2d2411.lib

opencv_flann2411.lib

opencv_gpu2411.lib

opencv_highgui2411.lib

opencv_imgproc2411.lib

opencv_legacy2411.lib

opencv_ml2411.lib

opencv_nonfree2411.lib

opencv_objdetect2411.lib

opencv_ocl2411.lib

opencv_photo2411.lib

opencv_stitching2411.lib

opencv_superres2411.lib

opencv_ts2411.lib

opencv_video2411.lib

opencv_videostab2411.lib

cpp檔案中貼上如下**

1 #include 2 #include 3 #include 4

5using

namespace

cv;6

using

namespace

std;78

int main( int argc, char**ar** )919

//建立乙個視窗用來顯示

20 namedwindow( "

display window

", window_autosize );

21//

顯示視窗

22 imshow( "

display window

", image );

23//

等待使用者按鍵

24 waitkey(0

); 25

return0;

26 }

當前目錄下放入名為lena.jpg,執行程式,顯示成功即配置成功。

為什麼需要新增屬性表?新增屬性表的好處是屬性表可以通用的,以後的專案如果需要使用opencv庫,則可以直接新增現有屬性表,完成opencv的配置。

本文結束。

opencv安裝與配置

我一開始選的是4.20,但是ffmpeg模組有問題 後來選擇是的3.46版本,但是cmake瘋狂報錯 最後用的是3.4.9 vs版本 與 vc版本 的對應關係 visual studio 6 vc6 visual studio 2003 vc7 visual studio 2005 vc8 visu...

OpenCV的安裝與配置

解壓opencv到任意資料夾 解壓資料夾的以下路徑中找到cv2.pyd,路徑opencv build python 2.7 x86。將cv2.pyd賦值到python安裝目錄下的c python27 lib site packages資料夾下。測試 import cv2 print cv2.vers...

opencv入門 一 OpenCV入門

retval cv2.imread 檔名,顯示控制引數 使用示例 import cv2 img cv2.imread c users 92039 desktop xiangmu test.png 兩個反斜槓,第乙個反斜槓用於轉義字元 none cv2.imshow 視窗名,影象名 示例 cv2.de...