日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV学习笔记(一) 环境配置

發布時間:2024/10/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV学习笔记(一) 环境配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Visual Studio 2010

VS2010對應的OpenCV的lib文件(build\x86\vc10\lib)分為debug模式和release模式兩種:debug模式犧牲速度,但能提供更多信息,例如內存是否泄漏,函數調用是否正確等;release模式不執行這些檢查來提高速度。

首先在系統path變量中添加dll文件的路徑:

C:\ProgramFiles\opencv249\build\x86\vc12\bin

在Visual Studio中新建一個項目,打開“視圖->屬性管理器”,在“Debug|Win32”中右鍵->“添加新項目屬性表”(可命名為OpenCVProjectD.props),修改:

  • “VC++目錄”下的可執行文件目錄、包含目錄、庫目錄
  • “鏈接器->輸入->附加依賴項”,添加結尾為d的所有lib
  • 可執行文件目錄:

    C:\ProgramFiles\opencv249\build\x86\vc12\bin

    包含目錄:

    C:\ProgramFiles\opencv249\build\include C:\ProgramFiles\opencv249\build\include\opencv C:\ProgramFiles\opencv249\build\include\opencv2

    庫目錄:

    C:\ProgramFiles\opencv249\build\x86\vc12\lib

    附加依賴項:

    opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_features2d249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_ml249d.lib opencv_nonfree249d.lib opencv_objdetect249d.lib opencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_ts249d.lib opencv_video249d.lib opencv_videostab249d.lib

    Release|Win32中新建屬性表OpenCVProjectR.props,操作類似,僅在附加依賴項中添加不帶d的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 opencv_nonfree249.lib opencv_objdetect249.lib opencv_ocl249.lib opencv_photo249.lib opencv_stitching249.lib opencv_superres249.lib opencv_ts249.lib opencv_video249.lib opencv_videostab249.lib

      

    按照這種方法配置會產生兩個XML文件,之后再創建OpenCV項目時,只需將這兩個文件導入該項目的屬性管理器即可。

    注意,OpenCV中文論壇上直接修改Microsoft.Cpp.Win32.user屬性的方法不可取。這個文件在Debug和Release模式下是共用的,即Debug模式和Release模式共用所有lib,會導致一些錯誤,例如在Release模式下的imread函數無法運行。

    Qt 5

    Qt項目中的.pro文件添加以下代碼:

    INCLUDEPATH += D:\opencv\opencv\build\include\ INCLUDEPATH += D:\opencv\opencv\build\include\opencv\ INCLUDEPATH += D:\opencv\opencv\build\include\opencv2\CONFIG(debug,debug|release) { LIBS += -LD:\opencv\opencv\build\x86\vc10\lib \-lopencv_core244d \-lopencv_highgui244d \-lopencv_imgproc244d \-lopencv_features2d244d \-lopencv_calib3d244d } else { LIBS += -LD:\opencv\opencv\build\x86\vc10\lib \-lopencv_core244 \-lopencv_highgui244 \-lopencv_imgproc244 \-lopencv_features2d244 \-lopencv_calib3d244 }

    P.S.

    在實際運行中遇到錯誤:

  • 轉換到COFF期間失敗:網上查找的解決方案是在微軟上下載SP對MSVS2010進行升級
  • cl.exe:工具->選項->構建和運行,取消“使用jom代替nmake”
  • ?

    轉載于:https://www.cnblogs.com/ericxing/p/3575528.html

    總結

    以上是生活随笔為你收集整理的OpenCV学习笔记(一) 环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。