Visual2019 Libtorch和opencv環境配置
阿新 • • 發佈:2021-08-28
1、Libtorch
版本:1.9.0(和torch版本一致)
步驟:
- 將下載好的libtorch解壓,在系統環境變數的path中新增xxx\libtorch\lib
- 開啟VisualStudio建立C++新專案:LibTorch,選擇控制檯應用,選擇release和x64模式(libtorch都是x64)
- 點選專案>>LibTorch屬性>>VC++目錄,在包含目錄中新增xxx\libtorch\include和xxx\libtorch\include\torch\csrc\api\include,在庫目錄中新增xxx\libtorch\lib
- 點選專案>>LibTorch屬性>>聯結器>>輸入,在附加依賴項
除錯程式碼:
#include "torch/torch.h" #include "torch/script.h" int main() { torch::Tensor output = torch::randn({ 3,2 }); std::cout << output; return 0; }
2、OpenCV
版本:4.5.3
步驟:
- 將下載好的opencv解壓,在系統環境變數的path中新增xxx\OpenCV\build\x64\vc15\bin
- 將xxx\OpenCV\build\x64\vc15\bin資料夾中的opencv_world453.dll,opencv_world453d.dllopencv_ffmpeg453_64.dl檔案複製到C:\Windows\System32
- 點選專案>>LibTorch屬性>>VC++目錄,在包含目錄中新增xxx\opencv\build\include和\opencv\build\include\opencv2,在庫目錄中新增xxx\OpenCV\build\x64\vc15\lib
- 點選專案>>LibTorch屬性>>聯結器>>輸入,在附加依賴項中新增opencv_world453.lib和opencv_world453d.lib
除錯程式碼:
# include <opencv2/opencv.hpp> #include <iostream> usingnamespace cv; using namespace std; int main() { Mat src = imread("D:\\VS_C++\\mm.png"); // 修改為測試圖片路徑 namedWindow("input image", WINDOW_AUTOSIZE); imshow("input image", src); waitKey(0); }