opencv在vs上的環境配置

2021-08-13 19:14:30 字數 2575 閱讀 5426

本文以vs2015配置opencv3.3.0為例。其他版本配置在文末提及

準備工作:本文以opencv3.3.0-vc14和vs2015在win10上的配置為例,其他版本類似,文末會提及

2.vs全域性配置:新建text的vs程式–>開啟屬性管理器(檢視-其他視窗裡)視窗–>debug|x64/release|x64右鍵–>屬性

vc++目錄裡的包含目錄下新增g:opencv3.3\build\include; g:opencv3.3\build\include\opencv;g:opencv3.3\build\include\opencv2;

vc++目錄裡的庫目錄下新增g:\opencv3.3\build\x64\vc14\lib

鏈結器-輸入裡的附加依賴項,新增opencv_world330d.lib(對應debug) /opencv_world330.lib(對應release),若都要配置兩個都加就行

1.電腦環境配置,同上

2.vs區域性配置:屬性管理器–>debug|x64/release|x64–>右鍵–>新增新專案屬性表–>名字改為opencv3.3.props,

opencv3.3.props–>右鍵–>屬性–>接下來操作同全域性配置,在附加依賴項裡debug和release都新增

備份opencv3.3.props,在以後的程式裡需要用到opencv就新增該屬性表,debug就新增到debug|x64裡,release就新增到release|x64裡

屬性表的好處在於便於管理,不需要opencv的就不新增,以免與其他庫混淆,pcl等庫的環境配置也可以借鑑該方法

在新建的text程式中新增如下**,在程式目錄下記得放一張名字為3.jpg的

#include

#include

using

namespace

std;

using

namespace cv;

void main()

結果如下圖:

上述是以vs2015+opencv3.3.0配置為例,若要配置其他版本,流程不變,修改以下部分:

1.vs其他版本:例如vs2013,則需要把vc14替換為vc12,opencv3.3.0裡沒有vc12,需要自己編譯,參考博主上篇部落格(vc12對應vs2013,vc14對應vs2015)

2.x86(win32)和x64,與1一樣,該路徑就行,x64目錄改為x86目錄

3.opencv其他版本:例如opencv3.0,只改附加依賴項,其他的瀏覽目錄新增即可,opencv3.0的附加依賴項為:opencv_world300d.lib;opencv_ts300d.lib;,release版把d去掉即可,對與其他版本或者自編譯的版本來說,依賴項裡新增的是opencv\build\x64(或者x86,看程式)\vc14(或其他vs版本,如vc12)**lib**裡的字尾為.lib的檔案

4.debug版即在debug下執行,release即在release下執行,debug執行速度慢,但可以除錯,release執行速度快,但不含除錯資訊,不要再release下除錯

opencv在VS2017上的環境搭建

最近開始做乙個影象識別的小專案,需要安裝opencv,vs裡報的錯迷的一批,網上教程好多,找了好長時間,終於找的兩個解決了問題,在這兒記錄一下。然後開始環境搭建。在vs中新建乙個專案,我選擇的是空專案,解決方案建好後,其下會有乙個和解決方案同名的空專案,在專案的原始檔下新建乙個cpp檔案 如果不建立...

vs 環境下opencv配置

參考 注意的是 不管你系統是32位還是64位,路徑目錄均選擇x86,因為編譯都是使用32位編譯 如果選用x64,則程式執行時候會出錯。缺少庫檔案時,在標頭檔案後面加入 pragma comment lib,lib 就ok pragma comment lib,wpcap.lib 表示鏈結wpcap....

VS2013 OpenCV環境配置

2 在系統變數中建立變數opencv d opencv build,在系統變數path中加 opencv x86 vc12 bin opencv x64 vc12 bin 注意 x86和x64分別表示32bit和64bit的vs工程,根據自己的工程來修改,否則雖編譯成功但會執行錯誤 vc10,vc1...