設置OpenCV環(huán)境變量并將其添加到系統(tǒng)路徑
首先,我們設置一個環(huán)境變量以使我們的工作更容易。 這將保存我們在項目中使用的OpenCV庫的構建目錄。 啟動命令窗口并輸入:
setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc11 (suggested for Visual Studio 2012 - 32 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc11 (suggested for Visual Studio 2012 - 64 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x86\vc12 (suggested for Visual Studio 2013 - 32 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc12 (suggested for Visual Studio 2013 - 64 bit Windows)
setx -m OPENCV_DIR D:\OpenCV\Build\x64\vc14 (suggested for Visual Studio 2015 - 64 bit Windows)
在這里,目錄是您有OpenCV二進制文件(提取或構建)的地方。您可以擁有不同的平臺(例如x64而不是x86)或編譯器類型,因此可以替換適當?shù)闹?。在這里面,你應該有兩個文件夾,分別是lib和bin。如果您希望使設置對計算機更明智,而不是對用戶更明智,那么應該添加-m。
如果您構建了靜態(tài)庫,那么您就完成了。否則,您需要將bin文件夾路徑添加到系統(tǒng)路徑。這是因為您將以"Dynamic-link libraries" (也稱為DLL)的形式使用OpenCV庫。其中存儲了OpenCV庫中包含的所有算法和信息。操作系統(tǒng)將只在運行時根據(jù)需要加載它們。然而,要做到這一點,操作系統(tǒng)需要知道它們PATH。系統(tǒng)路徑包含可以找到dll的文件夾列表。如果操作系統(tǒng)需要OpenCV二進制文件,那么將OpenCV庫路徑添加到這里,操作系統(tǒng)就會知道在哪里查找。否則,您將需要將使用過的dll復制到應用程序可執(zhí)行文件(exe)旁邊,以便操作系統(tǒng)找到它,如果您在許多項目上工作,這將非常不愉快。為此,重新啟動 PathEditor并添加以下新條目(在應用程序中右鍵單擊以彈出菜單):
%OPENCV_DIR%\bin

PathEditorOpenCVInsertNew.png

[圖片上傳中...(PathEditorOpenCVInsertNew.png-db0362-1534582628667-0)]
將它保存到注冊表,您就完成了。如果您曾經(jīng)更改過構建目錄的位置,或者想用不同的構建嘗試應用程序,那么您需要做的就是通過命令窗口中的setx命令更新OPENCV_DIR變量。