opencv環境配置,OpenCV 2.4.9 +VS2013 開發環境配置

 2023-12-06 阅读 26 评论 0

摘要:OpenCV 的全稱是:Open Source Computer Vision Library。OpenCV是一個基于(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Pyth

OpenCV 的全稱是:Open Source Computer Vision Library。OpenCV是一個基于(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

現本教程,是在windows平臺下使用visual studio2013和opencv2.4.9配置一個開發環境。

  • opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
  • vs2013請自行百度
    1. 安裝opencv2.4.9,解壓,請務必記住自己解壓的路徑。宜家以我自己的路徑為例D:\Program Files

    2. opencv環境配置。配置環境變量

      1、系統變量 Path:添加D:\Program Files\opencv\build\x86\vc12\bin

      2、用戶變量:添加opencv變量,值D:\Program Files\opencv\build,添加PATH變量(有就不需要添加,但是值需要添加)值D:\Program Files\opencv\build\x86\vc12\bin

      說明:不管你系統是32位還是64位,路徑目錄均選擇X86,因為編譯都是使用32位編譯;如果選用X64,則程序運行時候會出錯。

    3. VS2013和VS2010哪個好。新建visual C項目

      新建?visual C++項目,如下圖所示,項目選項注意:如下圖。

    4. 工程目錄的配置(Debug)

      找到屬性管理器,如果找不到,請安裝下圖方法找到。雙擊Debug|Win32打開如下窗口,

      VS2013是什么?設置如下:(下圖紅框項為設置項)

      1、包含目錄:(VC++目錄)

      D:\Program Files\opencv\build\include

      D:\Program Files\opencv\build\include\opencv

      VS7配置,D:\Program Files\opencv\build\include\opencv2

      2、庫目錄:(VC++目錄)D:\Program Files\opencv\build\x86\vc12\lib? 注意!!!這里不要添加D:\Program Files\opencv\build\x86\vc12\staticlib 否則編譯會出錯!

      3、連接器->輸入->附加依賴項:

      opencv_ml249d.lib

      vs7配置表、opencv_calib3d249d.lib

      opencv_contrib249d.lib

      opencv_core249d.lib

      opencv_features2d249d.lib

      捷達vs9參數配置?opencv_flann249d.lib

      opencv_gpu249d.lib

      opencv_highgui249d.lib

      opencv_imgproc249d.lib

      opencv_legacy249d.lib

      opencv_objdetect249d.lib

      opencv_ts249d.lib

      opencv_video249d.lib

      opencv_nonfree249d.lib

      opencv_ocl249d.lib

      opencv_photo249d.lib

      opencv_stitching249d.lib

      opencv_superres249d.lib

      opencv_videostab249d.lib

      其實以上都是D:\Program Files\opencv\build\x86\vc12\lib下所有的lib文件,你會發現,有的后面帶上d,有的沒有d,這是因為Debug的就有d,Release則沒有d。

    5. 工程目錄的配置(Release)

      其他與Debug一樣,只是連接器->輸入->附加依賴項不一樣,設置如下:

      opencv_objdetect249.lib

      opencv_ts249.lib

      opencv_video249.lib

      opencv_nonfree249.lib

      opencv_ocl249.lib

      opencv_photo249.lib

      opencv_stitching249.lib

      opencv_superres249.lib

      opencv_videostab249.lib

      opencv_calib3d249.lib

      opencv_contrib249.lib

      opencv_core249.lib

      opencv_features2d249.lib

      opencv_flann249.lib

      opencv_gpu249.lib

      opencv_highgui249.lib

      opencv_imgproc249.lib

      opencv_legacy249.lib

      opencv_ml249.lib

    6. 最終的測試

      1、新建一個cpp文件,如下圖:在cpp文件上輸入以下代碼:

      #include <cv.h>

      #include <highgui.h>

      using namespace std;

      int main()

      {

      IplImage * test;

      test = cvLoadImage("D:\\Sample_8.bmp");//圖片路徑

      cvNamedWindow("test_demo", 1);

      cvShowImage("test_demo", test);

      cvWaitKey(0);

      cvDestroyWindow("test_demo");

      cvReleaseImage(&test);

      return 0;

      }

轉載于:https://www.cnblogs.com/ssjie/p/4946222.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/192341.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息