windows系統(tǒng)編譯OpenCV必備工具

首先你需要獲取源代碼,你需要構(gòu)建自己的庫,可以從Git存儲庫中獲取源文件。
開始構(gòu)建OpenCV庫需要預(yù)先安裝幾個工具:

  • 選擇一個帶界面編譯器,或者只是實際制作二進制文件的C/C ++編譯器。 在這里,我們將使用Microsoft Visual Studio。 你也可以使用其他C/C+編譯器。
  • CMake是一個簡潔的工具,可以從OpenCV源文件生成項目文件(適用于您選擇的IDE)。 它還允許輕松配置OpenCV構(gòu)建文件,以便生成完全符合您需求的二進制文件。
  • Git獲取OpenCV源文件。 TortoiseGit是一個很好版本管理工具。 或者您可以從Sourceforge上的頁面下載源文件的存檔版本。

OpenCV可能有多種接口。 有一個“核心”部分可以獨立工作。 然而,有一些工具,由第三方制作的庫提供OpenCV可以利用的服務(wù)。 這些將以多種方式改善其能力。 要使用其中任何一個,您需要在系統(tǒng)上下載并安裝它們:

  • 需要Python庫來構(gòu)建OpenCV的Python接口。 現(xiàn)在使用版本2.7.{x}以上版本, 如果要構(gòu)建OpenCV文檔,這也是必須的。
  • Numpy是Python的必備IDE軟件包。 Python界面必需。
  • 英特爾線程構(gòu)建模塊(TBB)在OpenCV中用于并行代碼片段。 使用它將確保OpenCV庫將利用系統(tǒng)CPU中的所有核心。
    + 英特爾集成性能基元(IPP)可用于提高OpenCV庫的顏色轉(zhuǎn)換,Haar訓練和DFT功能的性能。 請注意,因為這不是免費服務(wù)。
  • 英特爾IPP異步C / C ++目前專注于為高級圖像處理和計算機視覺功能提供英特爾圖形支持。
  • 與使用Qt框架的默認圖形用戶界面相比,OpenCV提供了更有趣和更有用的圖形用戶界面。 要快速了解它提供的內(nèi)容,請查看Qt framework部分下的文檔highgui模塊。 需要4.6或更高版本的框架。
  • Eigen是線性代數(shù)的C ++模板庫。
  • 最新的CUDA工具包將允許您使用GPU內(nèi)部的電源。 這將極大地提高某些算法(例如HOG描述符)的性能。 讓越來越多的算法在GPU上工作是OpenCV團隊不斷努力的結(jié)果。
  • OpenEXR源文件是庫使用這種高動態(tài)范圍(HDR)圖像文件格式所必需的。
  • OpenNI框架包含一組開源api,它們通過語音命令識別、手勢和身體運動跟蹤等方法支持與設(shè)備的自然交互??梢栽?a target="_blank" rel="nofollow">這里找到預(yù)構(gòu)建的二進制文件。在Github上也可以找到OpenNIOpenNI2的源代碼。
  • Doxygen 是一個文檔生成器,是實際創(chuàng)建OpenCV文檔的工具。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,765評論 25 709
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,172評論 3 119
  • 丁琳玥:7.19十字星也是修正,不破1230還要空 唯一不變的就是變化,資本市場也似乎永遠沒有百分百的確定,你以為...
    丁玥琳_44fc閱讀 166評論 0 0
  • 圖文 小金魚 如果你和我一樣,認為每天跑幾公里,或是去健身房苦練幾小時,身體就能更健康,那真可能錯了。英國最新研究...
    伴兒82閱讀 976評論 0 1

友情鏈接更多精彩內(nèi)容