OpenCV3.4.1+vs2017安装及配置
一.OpenCV3.4.1下載與安裝
1.OpenCV3.4.1下載
可以去OpenCV官網上下載http://opencv.org/
然后找到對應的系統環境就可以下載了,當然了官網上下載會很慢,推薦你們到我的csdn上下載(打波小廣告)
opencv-3.4.1-vc14_vc15程序加cmake程序-CSDN下載
2.安裝
下載完后得到opencv3.4.1.exe,下載完成后,便可以開始進行OpenCV的安裝和配置了,與其說是安裝,不如叫解壓更加合適,因為我們下載的.exe安裝文件就是一個自解壓程序而已。雙擊這個文件后程序會提示我們解壓到某個地方,推薦放到...\Program Files\下,我是放在E盤的ProgramFiles里的(因為OpenCV項目文件打包的時候,根目錄就是opencv,所以我們不需要額外新建名為opencv的文件夾),然后在彈出的對話框中點擊【Extract】按鈕。
解壓完成后會在指定的路徑下生成一個名為opencv的文件夾,包含了兩個子文件夾,分別名為build和sources。其中build文件夾是支持OpenCV使用的相關文件,而sources中為OpenCV的源代碼及相關文件
3.配置環境變量
配置方法如下:
計算機->右鍵屬性->高級系統設置->高級(標簽)->環境變量->雙擊系統變量中的PATH->添加相應的路徑
二.vs2017安裝
這部分就不詳細說了,直接去這里下載
下載 | IDE、Code 和 Team Foundation Server | Visual Studio
三.OpenCV3.4.1在IDE里面的配置
這部分是重中之重所以我會講的詳細一點。
1.工程包含(include)目錄的配置
首先在visual studio里面新建一個控制臺應用程序,兩種方法,可以打開vs2017在起始頁里面單擊創建新項目然后選擇windows控制臺應用程序,第二種是點擊文件->新建->項目然后選擇windows控制臺應用程序。
建好后在菜單欄里單擊視圖->屬性管理器就會在vs中多出一個屬性管理器工作區,而在屬性管理器中進行一次配置,就相當于進行了通用的配置過程,免去了以后在新建工程再額外進行配置的煩惱
在新出現的“屬性管理器”工作區中,展開【Debug|X64】(因為我用的是64位的所以選擇的是x64,如果是32位的盆友可以選擇【Debug|win32】)這里有點小坑,如果有盆友遇到了可以問我,比如說
我也是踩著坑一路過來的,哈哈,好了,繼續,右鍵【Debug|X64】選擇屬性
打開屬性頁面后在通用屬性->vc++目錄->包含目錄中添加以下三個目錄
前面的盤符根據你安裝opencv的位置來定
2.工程庫(lib)目錄的配置
這一步也是在“屬性管理器”工作區中,單擊項目->【Debug|x64】(右鍵屬性),在屬性頁面中選擇通用屬性->VC++目錄->庫目錄添加路徑
3.鏈接庫的配置
同樣是在屬性頁面中配置,鏈接器->輸入->附加依賴項
添加
其中341指的是opencv的版本3.4.1
現在我們已經配置好了,重啟一下電腦就可以愉快的和opencv進行玩耍了。當然了如果你不想重啟電腦的話也可以繼續下面的步驟在windows文件夾下加入OpenCV動態鏈接庫
方法是按照之前我們的OpenCV存放環境將存放在E:\Program Files\opencv\build\x64\vc15\bin目錄下的
這兩個文件復制到C:\Windows\SysWOW64下就可以了
接下來是我們最興奮的測試步驟,好了這是我寫的通過opencv調用電腦攝像頭和邊緣檢測的demo,可以直接copy下來使用進行測試,上代碼:
#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){VideoCapture capture(0);Mat edges;namedWindow("調用攝像頭");while (1){Mat frame;capture >> frame;cvtColor(frame, edges, CV_BGR2GRAY);blur(edges, edges, Size(7, 7));Canny(edges, edges, 0, 30, 3);imshow("邊緣檢測攝像頭", edges);if (waitKey(30) >= 0) break;}return 0;}?
轉載于:https://www.cnblogs.com/JeasonIsCoding/p/9859116.html
總結
以上是生活随笔為你收集整理的OpenCV3.4.1+vs2017安装及配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决django.db.utils.In
- 下一篇: ubuntu vscode上使用cmak