一直沒找到在VS2019環境裡OpenCV4.1.0的配置,照著其他3.多版本的配置方法不斷出錯。 在這裡筆記一下配置方式。Visual Studio Community 可以直接去VS官網下載,照著步驟安裝就好。 [Visual Studio 2019 官方載點] [OpenCV 4.1.0 官方載點] OpenCV 下載後會是一個執行檔,執行後把安裝目錄設置在C:\opencv 【STEP 1】 把 C:\opencv\build\x64\vc15\bin 目錄下的 opencv_world410d.dll、opencv_world410.dll 複製到 C:\Windows\SysWOW64 把 C:\opencv\build\x64\vc15\bin 目錄下的 opencv_ffmpeg410_64.dll 複製到 C:\Windows\System32 【STEP 2】 設定環境變數,控制台>>系統及安全性>>系統>>進階系統設定>>環境變數 在Path裡添加路徑 C:\opencv\build\x64\vc15\bin 【STEP 3】 安裝好Visual Studio Community 2019,開啟空白C++新專案,開啟後設置專案屬性 上方工具列選擇 專案>>屬性>>先把平台修改為x64 【STEP 4】 在屬性頁左側選擇VC++目錄>>右邊的include目錄,手動添加下面三則路徑 C:\opencv C:\opencv\build\include C:\opencv\build\include\opencv2 【STEP 5】 在屬性頁左側選擇VC++目錄>>右邊的程式庫,手動添加下面這則路徑 C:\opencv\build\x64\vc15\lib 【STEP 6】 在屬性頁左側選擇連接器>>輸入>>右邊的其他相依性,手動添加下面這兩個lib檔名 opencv_world410d.lib opencv_world410.lib //==================================================================================// #include <opencv2\opencv.hpp> using namespace cv; using namespace std; int main() { VideoCapture capture(0); //開啟電腦攝像頭 if (!capture.isOpened()) //檢查是否成功開啟 cout << "fail to open!" << endl; namedWindow("camera", 1); //命名影像視窗 Mat frame; //定義每個影格 int delay = 30; while (1) { capture >> frame; //捕捉影像 if (frame.empty()) break; imshow("camera", frame); if (delay >= 0 && waitKey(delay) >= 0) waitKey(0); } } //==================================================================================// 如果照上述步驟openCV有配置成功,執行上面程式碼就可以看見打開的攝像頭影像了 (我隨便拿了張講義遮住了) 與松 / 072819
0 評論
|