1. 程式人生 > 其它 >Visual2019 Libtorch和opencv環境配置

Visual2019 Libtorch和opencv環境配置

1、Libtorch

版本:1.9.0(和torch版本一致)

步驟:

  1. 將下載好的libtorch解壓,在系統環境變數的path中新增xxx\libtorch\lib
  2. 開啟VisualStudio建立C++新專案:LibTorch,選擇控制檯應用,選擇release和x64模式(libtorch都是x64)
  3. 點選專案>>LibTorch屬性>>VC++目錄,在包含目錄中新增xxx\libtorch\include和xxx\libtorch\include\torch\csrc\api\include,在庫目錄中新增xxx\libtorch\lib
  4. 點選專案>>LibTorch屬性>>聯結器>>輸入,在附加依賴項
    中新增xxx\libtorch\lib中的所有lib檔案

除錯程式碼:

#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

步驟:

  1. 將下載好的opencv解壓,在系統環境變數的path中新增xxx\OpenCV\build\x64\vc15\bin
  2. 將xxx\OpenCV\build\x64\vc15\bin資料夾中的opencv_world453.dll,opencv_world453d.dllopencv_ffmpeg453_64.dl檔案複製到C:\Windows\System32
  3. 點選專案>>LibTorch屬性>>VC++目錄,在包含目錄中新增xxx\opencv\build\include和\opencv\build\include\opencv2,在庫目錄中新增xxx\OpenCV\build\x64\vc15\lib
  4. 點選專案>>LibTorch屬性>>聯結器>>輸入,在附加依賴項中新增opencv_world453.lib和opencv_world453d.lib

除錯程式碼:

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


using
namespace 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); }