日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

Visual Studio 2010

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

首先在系統(tǒng)path變量中添加dll文件的路徑:

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

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

  • “VC++目錄”下的可執(zhí)行文件目錄、包含目錄、庫目錄
  • “鏈接器->輸入->附加依賴項”,添加結(jié)尾為d的所有l(wèi)ib
  • 可執(zhí)行文件目錄:

    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

      

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

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

    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.

    在實際運行中遇到錯誤:

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

    轉(zhuǎn)載于:https://www.cnblogs.com/ericxing/p/3575528.html

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。