C++部署环境配置

需要区分release版本和debug版本

0、opencv配置

可以参考(49条消息) 如何在VS2019中配置OpenCV(C++)?_vs2019配置opencv_CV技术指南的博客-CSDN博客

(49条消息) opencv配置VS2019环境_XG丶小哥的博客-CSDN博客_opencv vs2019https://blog.csdn.net/zyylovecsy/article/details/113639821?ops_request_misc=&request_id=&biz_id=102&utm_term=vs2019%E9%85%8D%E7%BD%AEopencv&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-113639821.142%5Ev71%5Epc_search_v2,201%5Ev4%5Eadd_ask&spm=1018.2226.3001.41871、libtorch下载网址(需要下载载对应的torch版本)

可以参考该网址windows系统下各种LibTorch下载地址_gz7seven的博客-CSDN博客windows系统下各种LibTorch下载地址1、libtorch 1.0.02、libtorch 1.0.13、libtorch 1.1.04、libtorch 1.2.05、libtorch 1.3.06、libtorch 1.4.07、libtorch 1.5.08、libtorch 1.5.19、libtorch 1.6.010、libtorch 1.7.011、libtorch 1.7.112、libtorch 1.8.013、libtorch 1.8.114、libtorch 1.8.2(LThttps://blog.csdn.net/guzhao9901/article/details/125051108

Start Locally | PyTorchhttps://pytorch.org/get-started/locally/https://download.pytorch.org/libtorch/cu113/libtorch-win-shared-with-deps-1.10.0%2Bcu113.zip

libtorch的安装、配置与使用可以参考LibTorch的安装、配置与使用_南茗.的博客-CSDN博客_libtorchLibTorch的安装、配置与使用LibTorch的安装LibTorch的下载与环境变量的设置(1)解压压缩包(2)设置环境变量:VS2019的配置(1)设置配置管理器:(2)设置头文件路径:(3)设置链接库:测试代码LibTorch的安装LibTorch的下载与环境变量的设置在这里下载: Start Locally|PyTorch.上图中有两个下载链接,一个是release版本一个debug版本。有C++开发经验的小伙伴应该了解如何使用这种库:(1)解压压缩包我已经把解压文件移到我的D盘https://blog.csdn.net/weixin_45632168/article/details/114679263?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167383593216800217089249%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167383593216800217089249&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114679263-null-null.142%5Ev71%5Econtrol_1,201%5Ev4%5Eadd_ask&utm_term=libtorch&spm=1018.2226.3001.4187

Libtorch的介绍与使用方法_脆皮茄条的博客-CSDN博客_libtorchhttps://blog.csdn.net/weixin_43917589/article/details/124509964?ops_request_misc=&request_id=&biz_id=102&utm_term=libtorch&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-124509964.nonecase&spm=1018.2226.3001.4187(49条消息) win10系统上LibTorch的安装和使用(cuda10.1版本)_*Major*的博客-CSDN博客_win10安装libtorchhttps://blog.csdn.net/qq_41375318/article/details/110556350?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-110556350-blog-114679263.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-4-110556350-blog-114679263.pc_relevant_default&utm_relevant_index=9

trt配置:(需要先安装vs在安装cuda)

(50条消息) TensorRT部署YOLOv5(VS和Cmake两种方式)_成都_小吴的博客-CSDN博客_tensorrt yolov5icon-default.png?t=MBR7https://blog.csdn.net/qq_52859223/article/details/124182319libtorch

1、解压压缩包,放到合适的路径下

2、设置环境变量,右键我的电脑->属性->高级系统设置->高级中的环境变量->点击系统变量中的Path->添加路径:libtorch/bin和libtorch/lib,opencv的目录

3、配置属性调试加入环境

PATH=G:\Program Files (x86)\libtorch-win-shared-with-deps-1.10.0+cu113\libtorch\lib;%PATH%

在VC++包含目录加入:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include

G:\Program Files %28x86%29\libtorch-win-shared-with-deps-1.10.0+cu113\libtorch\include\torch

G:\Program Files %28x86%29\opencv\build\include

G:\Program Files %28x86%29\opencv\build\x64\vc15\lib

在VC++库目录加入:

G:\Program Files %28x86%29\opencv\build\x64\vc15\lib

G:\Program Files %28x86%29\libtorch-win-shared-with-deps-1.10.0+cu113\libtorch\lib

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\lib\x64

4、在C/C++常规的附加包含目录加入

G:\Program Files %28x86%29\libtorch-win-shared-with-deps-1.10.0+cu113\libtorch\include\torch\csrc\api\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include

G:\Program Files %28x86%29\libtorch-win-shared-with-deps-1.10.0+cu113\libtorch\include

预处理器后加入NOMINMAX,命令行加入/INCLUDE:?warp_size@cuda@at@@YAHXZ 

5、链接器输入中加入附加依赖项

opencv_world455.lib
opencv_world455d.lib
torch.lib
torch_cuda.lib
caffe2_detectron_ops_gpu.lib
caffe2_module_test_dynamic.lib
torch_cpu.lib
c10_cuda.lib
caffe2_nvrtc.lib
mkldnn.lib
c10.lib
dnnl.lib
libprotoc.lib
libprotobuf.lib
libprotobuf-lite.lib
fbgemm.lib
asmjit.lib
cpuinfo.lib
clog.lib

命令行加入:/INCLUDE:"?ignore_this_library_placeholder@@YAHXZ" 
 6、测试是否成功

#include<iostream>
#include<torch/script.h>
#include <torch/torch.h> # cuda相关函数头文件
#include<memory>

int main()
{
    std::cout << "cuda::is_available():" << torch::cuda::is_available() << std::endl;
    system("pause");
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值