OpenCV實戰(開篇)環境搭建


Opencv4+Cuda10+vs2017環境搭建)

前言

  對於開發者來說,環境的搭建尤其重要。萬變不離其中,在windows系統上的絕大多數庫滿足以下規律,硬件條件滿足的情況下,只需要配置好三件套(.h,.lib,.dll)就是我們所說的頭文件、靜態庫和動態庫就能夠很好的使用三方庫。本文是一篇爲機器視覺開發者和Opencv學習者準備的經典速讀文章。如果你是開發者,建議精讀本文;如果你只是需要這樣一個庫,略讀文章,並帶走我爲你編譯好的動態庫和靜態庫。下載鏈接

Cuda10.0

  這裏我們先說Cuda10.0,因爲這是一個可選項,如果想要安裝好Cuda,則你的顯卡應該是英偉達的,並且能夠支持到該版本的Cuda。你可以在英偉達官網下載你需要的Cuda版本。在CMD或者powershell等環境下運行nvcc --version可以查看自己的環境是否安裝成功。同時建議安裝Cudnn,Cudnn下載地址
  解壓下載的Cudnn,將Cudnn的bin,include,lib複製對應目錄下
在這裏插入圖片描述
在這裏插入圖片描述

OpenCV4+contrib

  OpenCV及其拓展庫的安裝有很多方法,如果你認識瞭解這個庫是有必要的,那麼你可以嘗試編譯這個庫。首先,需要安裝好Cmake,在Cmake的官網可以進行下載。當然,visual studio也是必不可少的,vs2017下載地址。完成下載工作以後,生成靜態庫和動態庫的步驟如下。

用Cmake生成vs工程

  安裝好Cmake後,首先,填寫前兩項
在這裏插入圖片描述
  Where is the source code是opencv源碼路徑,即“源路徑”
  Where to build the binaries是要生成opencv的vs工程路徑,即“目的路徑”
  然後點擊Configure,選擇你的vs版本和CPU環境
在這裏插入圖片描述
  需要Cuda環境的務必選中
在這裏插入圖片描述
&emsp 如果不作商用,建議選中NONFREE這一項
在這裏插入圖片描述
  在MODULES_PATH中選擇自己的contrib所在的目錄
在這裏插入圖片描述
  然後再按Configure,如果沒有出現紅色,則點擊Generate。如果有多半是網絡的問題,必要的時候可以動用翻牆軟件。對於所有下載失敗的文件,都可以在"CMakeDownloadLog.txt",每一項都會出現#missing 。
在這裏插入圖片描述
  點擊Open_Project打開opencv的工程
在這裏插入圖片描述
  選擇生成解決方案
在這裏插入圖片描述  最後一步選擇僅生成
在這裏插入圖片描述

最終結果

  生成的SDK(開發包)在install 文件目錄下
讀者可以通過CSDN上的鏈接下載筆者編譯好的動態庫和靜態庫

部分讀者遇到的問題及筆者的建議

  有讀者說所有文件都正常下載,但VS編譯OpenCV時卻報錯;筆者在這裏給出幾點建議。
  1.以管理員身份運行VS進行編譯

作者說

  當你不願意付積分下載時,聯繫作者的郵箱[email protected],作者會在空閒時間將安裝包發送給你。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章