libtorch配置vs2017
注意vs2013版本过低,建议用新版本vs
1、解压libtorch
进入lib查看拥有的lib文件
2、添加系统环境(一般是bin,但是libtorch的dll都在lib目录里)
3、VS新建项目,属性管理器窗口新建自己的属性表
双击属性表
4、解决提醒std冲突问题,项目——属性(注意不是双击属性表,重新从项目——属性进入,属性表设置了不起作用)
属性->C/C++ ->常规->SDL检查->否
属性->C/C++ ->语言->符号模式->否
至此,release模式完毕。
debug需要把lib目录中的所有dll拷贝到工程目录,或者https://www.cnblogs.com/chinahunter/p/11297778.html
以后新建项目,加载自己的属性表,设置第4步即可。
【测试代码】
#include<iostream> #include<torch/script.h> int main() { torch::Tensor t1 = torch::tensor({ 10,1,2 }); std::cout << t1[0] << std::endl; system("pause"); }
//2个Tensor计算矩阵乘法 #include<iostream> #include<torch/script.h> int main() { auto t1 = torch::tensor({ 1,2,3,4,5,6,7,8,9 }).reshape({ 3,3 }); auto t2 = torch::tensor({ 1,0,2,6,1,1,5,3,2 }).reshape({ 3,3 }); auto t3 = t1.mul(t2); std::cout << t3 << std::endl; system("pause"); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?