1. 程式人生 > >VS2013+OpenCV3.3安裝教程

VS2013+OpenCV3.3安裝教程

OpenCV——Open Source Computer Vision Library,即開源計算機視覺庫,它是基於C語言和部分C++語言來開發,可用於計算機視覺、影象處理以及模式識別和跟蹤。

一、軟體安裝

安裝OpenCV

到OpenCV的官網(http://opencv.org/)下載最新版本的OpenCV安裝包,OpenCV針對不同平臺都有安裝程式。

CMake安裝

由於我使用的是VS2013,OpenCV官網下載的都是基於VS2015以上版本,所以需要使用 CMake 生產VS2013的配置檔案。
CMake的下載地址為:https://pan.baidu.com/s/1bcuNvhPmYvSAkn9otQnL5A

,密碼為:q4zz
解壓後然後開啟bin/cmake-gui。

二、生成VS2013配置檔案

執行CMake,選擇原始碼資料夾和你想要生成VS2013配置的資料夾
點選Configure按鈕,選擇編譯器(Visual Studio 12 2013 Win64)
選擇想要安裝的庫,點選Configure按鈕
點選Generate按鈕,生成OpenCV解決方案
  • 當多次點選Configure按鈕後(一般只需要2次),紅色介面完全消失,並在介面最底下出現“Configuring done”的提示;
  • 此時請點選Generate按鈕,生成相應的解決方案,若介面底下出現“Generating done“的提示,即表明解決方案生成成功;
  • 繼續點選Open Project。此時CMake會自行啟動Visual studio 2013軟體,開啟上述生成的解決方案。

Visual Studio2013的配置

OpenCV解決方案的編譯

  • 選擇CMakeTargets專案,找到ALL-BUILD;
  • 右擊All_BUILD,然後右鍵>>選擇生成;
  • 生成完成後,右擊INSTALL,然後右鍵>>選擇生成(會在自定義建立的OpenCV資料夾下生成一個install資料夾,包含了include和bin)。

配置OpenCV3.3動態連結庫

若要呼叫OpenCV3.3需要將bin絕對路徑,新增到系統環境變數中。

-新建一個空的Win32專案 Opencv_test

  • 點選專案Opencv_test,右鍵選擇”屬性“
  • 開啟屬性頁面後,點選”配置管理器“
  • 因為上述生成的是Visual Studio2013 x64的動態連結庫,不適用於x86的工程,所以需要配置x64的工程
  • 開啟VC++目錄,新增包含目錄和庫目錄
  • 配置完之後,點選”連結器“>>”輸入”,在”附加依賴庫“中新增:
    opencv_calib3d330d.lib
    opencv_core330d.lib
    opencv_dnn330d.lib
    opencv_features2d330d.lib
    opencv_flann330d.lib
    opencv_highgui330d.lib
    opencv_imgcodecs330d.lib
    opencv_imgproc330d.lib
    opencv_ml330d.lib
    opencv_objdetect330d.lib
    opencv_photo330d.lib
    opencv_shape330d.lib
    opencv_stitching330d.lib
    opencv_superres330d.lib
    opencv_video330d.lib
    opencv_videoio330d.lib
    opencv_videostab330d.lib
  • 點選確定

此時已經完成所有配置