windows下使用cmake-gui編譯opencv源碼

  1. 安裝cmake工具,儘量安裝較新版本的cmake,否則可能導致沒有對應的VS版本;
  2. 打開cmake界面,在where is source code 中輸入源碼目錄(解壓後的一級目錄),在where to build the binaries中輸入cmake生成的工程目錄。
  3. 點擊configure選擇你的VS版本以及平臺;隨後cmkae開始自動配置(過程時間有點長),第一次會有紅色的錯誤,但是沒關係,再configure一次錯誤就沒了;
  4. 點擊generate生成解決方案,這一步很快,幾秒鐘就結束了;這是可以在剛剛設置的where to build the binaries目錄中看到“opencv.sln”解決方案。直接雙擊打開或者點擊cmkae-gui界面的open Project打開解決方案;

                                解壓後的文件目錄

   

opencv_contrib選項與opencv_world選項(opencv_world選項可以將所有的動態庫封裝到opencv_world.dll下)如下圖所示:

     

5. 打開解決方案後,在VS中選擇“生成——生成解決方案”,這一步比較漫長,需要十幾分鍾(具體看電腦配置),當生成結束後,會看到輸出結果中顯示成功生成87個,失敗0個;

6. 選中CMakeTargets文件夾中的INSTALL工程,右擊選擇“僅用於項目—僅生成INSATLL”,這時看到在where to build the binaries設置的目錄下,“install-》x64-》vc15”目錄下看到所需要的dll和lib文件,頭文件在“install”文件夾目錄下;

(我自己是生成的VS2017的opencv庫,所以是vc15)

這時你會發現只有debug的庫,沒有release的庫,你只需要在第五步打開的工程下配置release平臺,按照第5,6步同樣的方式即可生成release版的庫;

如果不想編譯,我這裏也有編譯好的opencv庫,不過是vs2017版本的opencv3.4.7庫。

https://download.csdn.net/download/u013230291/12076788

發佈了65 篇原創文章 · 獲贊 34 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章