Visual Studio2019+OpenCV3.4.9環境搭建


讓人頭疼的vs2019+opencv環境配置

准備:

visual studio2019;

opencv 3.4.9;

耐心;

說明:vs2019屬性管理器沒有Microsoft.Cpp.x64.user,這里采用新建的方法並配置來解決,有其他思路的讀者歡迎來討論!(其實有的博主說再下一個2017,應該比較麻煩吧)

一、配置環境變量

注意不要改成了用戶變量,要改系統變量

我這里把X64和X86都加進去了

(path里面加的其實就是bin路徑)

二、配置vs的屬性表(property sheet)

選控制台應用!

打開屬性管理器,可以搜索,或者在視圖里面的其他窗口也可以找到

前方高能!!

重點來了!!

在X64的文件夾右擊,第一次要添加新的項目屬性表!這就是vs2019的坑(叫你裝時髦)他沒有之前的Microsoft.Cpp.x64.user

搞了好久,看了opencv官方教程,那本書也挺老的了,又到處百度,都沒有解決,之前每次新建項目都要重新配置

答案在這https://www.easck.com/cos/2020/0329/480786.shtml

主要是改三個地方,還有第四個是我自己額外加的,其他書上、博客好像沒有建議

1、修改include


根據自己安裝時存放的路徑,做出相應的修改(存三個路徑)

2、修改lib


因為我的opencv時3.4.9,沒有找到書上的X86對應文件夾,所以就X64(這個應該和之前的環境變量path是對應的,還有后面調試的時候選的也應是X64),好像15以后的版本都是vc15

3、在鏈接器中修改依賴附加項


這個opencv_world349.lib,其中349就是版本號去掉小數點,還有一個加'd'的,是按照書上打的,書上說,加'd'表示dubug,放在后面

(4、添加附加目錄)

這樣保存以后應該就可以測試代碼了(好像要重啟一下)

#include <iostream>
#include<opencv2/opencv.hpp>

using namespace cv;

int main()
{
//讀取圖片,這里修改為你的圖片路徑,注意需要將單斜杠寫成雙斜杠
Mat img = imread("C:\\Users\\Breeze\\Desktop\\girl.jpg");
imshow("IMG", img); //顯示圖片
waitKey(1000);//單位ms
return 0;
}

三、每次新建時copy屬性表

以后每次新建項目就把之前那個property sheet添加到新的項目的屬性表里面去就好了

(我也不知道有沒有其他的辦法嗚嗚嗚)


免責聲明!

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



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