opencv在VS2017上的環境搭建


 

  最近開始做一個圖像識別的小項目,需要安裝opencv,VS里報的錯迷的一批,網上教程好多,找了好長時間,終於找的兩個解決了問題,在這兒記錄一下。

  安裝很簡單,在opencv官網(https://opencv.org/)上根據自己的系統下載opencv的安裝包,找一個自己能找到的目錄安裝就行。我下載的版本是opencv4.0.0,安裝目錄是D:/opencv

然后開始環境搭建。

  在VS中新建一個項目,我選擇的是空項目,解決方案建好后,其下會有一個和解決方案同名的空項目,在項目的源文件下新建一個cpp文件(如果不建立這個文件的話在配環境時會一個選項不顯示)

  然后開始環境搭建,在搭建前首先明確一點的是使用opencv這種外部的包實際就是使用別人為我們寫好的一些源代碼,使用這些源代碼,必須引入其頭文件,源文件等等,所以化境配置實際上就是完成這些引入操作。

還有一點選擇項目屬性的時候一定要選擇debug X64或者release X64(默認的是X86的項目),這些點明確后我們開始正式的環境搭建。

  1.右鍵項目,選擇屬性,選擇C/C++,點擊附加包含目錄,選擇編輯。

,編輯框彈出后,新建行,然后瀏覽找到你之前opencv的安裝目錄,選擇build->include目錄,確定。

2.然后再選擇鏈接器->常規,選擇附加庫目錄,編輯。

  新建行,瀏覽opencv->build->X64->vc15->lib目錄,確定。

3.最后一步,選擇鏈接器->輸入->附加依賴項,編輯。

    到這一步后,你會發現需要鍵入一個lib文件,我們去第二部配置的lib目錄下,會發現有兩個壓縮文件,分別是opencv_world400.lib,opencv_world400d.lib。如果解決方案選擇release,則輸入opencv_world400.lib如果debug,則選擇輸入opencv_world400d.lib。我開始選擇的是debug,所以輸入opencv_world400d.lib。 

 

  到此,環境算是配置完了,寫個hello world測試一下。

#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(void) {
	Mat image = imread("..\\girl.jpg");
	if (image.empty()) {
		cout << "Loading image failed!" << endl;
		waitKey(0);
		return -1;
	}
	pyrDown(image, image, Size(image.cols / 2, image.rows / 2));
	namedWindow("Image", WINDOW_AUTOSIZE);
	imshow("Image", image);
	waitKey(0);
	return 0;
}

  

  來張小姐姐!

           https://blog.csdn.net/qq_33605106/article/details/79107566

    裝完之后可能報LNK1120和LNK2001的錯,然后搜到一個大神的解決方案。

          https://blog.csdn.net/u012428169/article/details/70246395/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM