1.opencv4.0.0的安裝和配置程序
首先到官網下載目前最新版的opencv,網址是:opencv官網
2.下載完就是安裝,安裝到自己的本地路徑上,路徑名盡量用英文名,
安裝完之后就如下圖所示,
3.配置環境變數,
①打開桌面上的“此電腦”
②在視窗中的空白處右鍵點擊“屬性”
③點擊左邊的“高級系統設定”
④點擊下方的“環境變數”
⑤在彈出的視窗中找到“系統變數”中的“Path”,雙擊該選項
⑥在彈出的視窗中點擊新建,根據你的本地路徑進行配置,
比如筆者的opencv路徑是F,那么在此處筆者填入的路徑是F:\opencv\build\x64\vc15\bin
注意這里是vc15,不是vc14,因為vs2017對應的是vc15,

⑦填寫完之后一路點擊“確定”,退出所有的視窗,
4、打開vs2017,新建一個空專案,進入之后,修改視窗為Debug x64

5、點擊上方的“視圖”,找到“其他視窗”,點擊“屬性管理器”,看到下圖這么個玩意,右鍵點擊debug x64,點擊“添加新專案屬性表”,

選好屬性表的路徑之后(路徑隨意),點擊“添加”,你會看到多了一個PropertySheet,它就是屬性表,
雙擊屬性表,進行配置,
①“通用屬性”,“VC++目錄”,“包含目錄”,在包含目錄中添加兩個路徑,
筆者添加的如下圖,同學們參考一下,自行添加自己的路徑,
②“通用屬性”,“VC++目錄”,“庫目錄”,添加一條路徑,
同學們自行添加,
③“通用屬性”,“聯結器”,“輸入”,“附加依賴項”,添加一個檔案,
如下圖所示,由于筆者只用Debug模式,所以只添加這一項,
注意,這里是opencv4.0.0版本,所以是opencv_world400d.lib,如果是其他版本,要修改后面的這三個數字,
④一路點擊“確定”,退出所有視窗,至此,路徑配置完畢,
6.關于“找不到opencv_world400d.dll”的問題,
如下圖所示,在自己的bin目錄下找到所有的這些檔案,全選,復制,
粘貼放到C:\Windows\System32目錄下,就可以了,
7、至此,opencv4.0.0的安裝與配置順利完成
#include <opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
int main()
{
//讀取圖片(使用圖片的絕對路徑)
Mat src = imread("F://test_picture//1.png");
//顯示圖片
imshow("Output", src);
//顯示灰度圖
Mat Gray;
cvtColor(src, Gray, 6);
imshow("Gray", Gray);
//不加此陳述句圖片會一閃而過
waitKey(0);
return 0;
}

8.如何每次編譯時只配置一次opencv環境?
重新創建一個專案,將之前配置的屬性opencv400debug添加進來即可,
三、筆者發現的opencv4的一些其他小問題及解決方案,
筆者跑了自己的一段代碼,發現之前在opencv2和opencv3上面都沒有問題的代碼,在opencv4上就出現了問題,比如下面兩個小問題,
①生成解決方案的時候,會提示“CV_BGR2GRAY 未宣告的識別符號”,但是之前都沒有這個問題的,
筆者搜索了網上的一些方案,最后在代碼中添加
#include “opencv2/imgproc/types_c.h”
②同樣會出現提示“CV_WINDOW_AUTOSIZE 未宣告的識別符號”,
后來發現,改成WINDOW_AUTOSIZE就可以了,
參考鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293304.html
標籤:AI
