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),修改:
可執行文件目錄:
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.libRelease|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.
在實際運行中遇到錯誤:
?
轉載于:https://www.cnblogs.com/ericxing/p/3575528.html
總結
以上是生活随笔為你收集整理的OpenCV学习笔记(一) 环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芸豆家常做法?
- 下一篇: 宝丰县有没有回收茅台空酒瓶?