1.下載並安裝opencv3.2.0和vs2017
2.建立空項目
文件-》新建項目 -》 vc++ -》windows控制台應用程序-》確定。創建一個vc++控制台應用程序。
3.選擇x64平台作為編譯平台。x86的需要自己編譯(opencv3.2.0中沒有x86文件夾。需要自己編譯)
4.右鍵點擊 項目-》屬性-》VC++目錄-》包含目錄 填入下面三個地址:
(x為你解壓opencv的盤符,一般解壓至根目錄。下面x:一樣)
X:\opencv\build\include\opencv2
X:\opencv\build\include\opencv
X:\opencv\build\include
項目-》屬性-》鏈接器-》常規-》附加庫目錄 填入X:\opencv\build\x64\vc14\lib
項目-》屬性-》鏈接器-》輸入-》附加依賴項 填入opencv_world320.lib和
opencv_world320d.lib
5.運行提示4819錯誤。解決辦法:項目-》屬性-》c/c++- 》高級,在禁用特定警告中加入4819.
5.運行 提示錯誤丟失opencv_word320.dll
6.將bin目錄(OpenCV\build\x64\vc14\bin)中的3個dll文件復制到(C:\Windows\SysWOW64)和(C:\window\System32)中。
測試代碼:
1 #include <opencv2\core\core.hpp> 2 #include <opencv2\highgui\highgui.hpp> 3 #include <iostream> 4 using namespace cv; 5 using namespace std; 6 int main() 7 { 8 char c; 9 VideoCapture inputVideo(0);//打開攝像頭; 10 Mat src; 11 for(;;) 12 { 13 inputVideo >> src; //獲取攝像頭數據 14 imshow("input",src);//顯示在窗口 15 c = waitKey(10); 16 if (c == 27) break; 17 } 18 return 0; 19 }
