VS2017 libTorch cpu 环境搭建

2023-11-10

C++ libTorch cpu 环境搭建

一、下载libTorch

下载地址:Start Locally | PyTorch

可以在图中选择下载cuda版本或cpu版本的。

以CPU Release版本的libTorch为例,下载地址为:

https://download.pytorch.org/libtorch/cpu/libtorch-win-shared-with-deps-1.11.0%2Bcpu.zip

以CPU Debug版本的libTorch为例,下载地址为:

https://download.pytorch.org/libtorch/cpu/libtorch-win-shared-with-deps-debug-1.11.0%2Bcpu.zip

如果网址打不开,也可以在csdn中下载,地址为:

C++libTorchcpudebug版本-深度学习文档类资源-CSDN下载

C++libTorchcpudebug版本-深度学习文档类资源-CSDN下载(release版本,文件夹名称有误)

二、libTorch配置

1、解压下载下来的文件夹,解压结果如下图所示。

2、新建项目,配置项目属性,注意选择debug或者release,与下载的版本相对应。下面以release为例。

2.1 打开项目属性,设置环境为release x64。

2.2 配置属性->C/C++->常规->附加包含目录:添加libtorch头文件。

D:\libtorch\include;
D:\libtorch\include\torch\csrc\api\include;

2.3 配置属性->C/C++->常规->SDL检查:设置为否。

2.4 配置属性->C/C++->常规->符合模式:设置为否。

2.5 配置属性->链接器->输入->附加依赖项:添加链接库。注意,如果是debug环境,libprotobuf.lib需替换为libprotobufd.lib

c10.lib
libprotobuf.lib
torch.lib
torch_cpu.lib

2.6 配置属性->链接器->常规->附加库目录:添加lib路径

D:\libtorch\lib

2.7 配置完成后运行示例程序会提示找不到相应的dll,那么可以将上述lib中的dll拷贝至项目文件夹下,或者将上述lib路径添加到环境变量中。

三、测试代码

#include "torch/torch.h"
#include "torch/script.h"

int main()
{
    torch::Tensor output = torch::randn({ 3,2 });
    std::cout << output;

    return 0;
}

四、运行结果

-1.8589  3.4430
 0.0199 -0.4508
-0.2477 -1.3934
[ CPUFloatType{3,2} ]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2017 libTorch cpu 环境搭建 的相关文章

随机推荐

  • HBase集群升级, 通过HBase rpm 或 tar包形式(以HDP 为例,包含 升级及HBCK2 介绍和使用)

    目录 1 前言 2 编译 HBase 报错处理 Caused by java lang AbstractMethodError org apache hadoop hbase ipc RpcScheduler getMetaPriority
  • 小程序中安装@vant依赖

    大家好 我是雄雄 今天给大家分享一篇 关于小程序中如何安装 vant依赖 小程序中安装 vant依赖 cd miniprogram npm i vant weapp S production 将node modules文件夹下面的 vant
  • 用GPT-4 写2022年天津高考作文能得多少分?

    正文共 792 字 阅读大约需要 3 分钟 学生必备技巧 您将在3分钟后获得以下超能力 积累作文素材 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片由Lexica 生成 输入
  • 一步一步学Qt(Qt Quick)/qml 开发第五篇(第一个可视的应用)

    现在我们开始仿照官网的demo做一个小东西 开始之前先看效果图 android如下 下面开始正文 因为在开始搞这个demo的时候 我遇到一个问题 所以为了避免这个 我将从创建项目开始 OK 废话不多说 第一步 打开你的QtCreator 选
  • SSH框架整合教程

    工程目录结构如下 本工程只介绍SSH整合的基本流程 所以没有写接口 1 导入jar包
  • CISSP-安全与风险管理

    安全管理 安全治理 Management 管理 管理者为了达到特定目的而对管理对象进行的计划 组织 指挥 协调和控制的一系列活动 governance 治理 治理是或公或私的个人和机构进行经营 管理相同事务的诸多方式的总和 安全治理是支持
  • mysql和sqlServer备份表以及表字段同步sql语句

    前言 要备份的表 old tablename 新表 new table name sql创建出新的表 old tablename ddl如下 CREATE TABLE exe type EXE TYPE ID int NOT NULL AU
  • 有趣的代码:一行Python代码能干嘛?

    前言 python有很多优雅有趣的代码写法 同时还很简短 以至于当我刚开始接触这个编程语言的时候 就爱不释手 而前几天的编程语言榜单中python也超越了java成为了第一 挺替python开心的 python到底有多有趣呢 一行代码告诉你
  • 版本号校验 例如V0.0.0.1和V0.0.0.2

    版本号比较 param v1 param v2 return 0代表相等 1代表左边大 1代表右边大 public int compareVersion String v1 String v2 v1 v1 substring 1 v1 le
  • Go学习教程大纲

    以下是Go学习教程的大纲 第一部分 基础知识 Go简介 什么是Go Go的历史和发展 Go的特点和优势 开发环境的搭建 安装Go编译器 配置开发环境 第一个Go程序 Hello World程序 程序的结构 编译和运行程序 数据类型和变量 基
  • 【拆盲盒啦】摸鱼时间到! iPhone 12、AirPods Pro、罗技鼠标等你拆~

    喜迎开学季 C 站开豪礼 最高可开 iphone 12 盲盒开出的不只是一份礼物 更是对于一切美好的期待 拆开一个盲盒 就像开始一场未知的爱丽丝梦游仙境 为 两点一线 朝九晚九 的生活 埋下一刻期待的种子 去收获一份未知的惊喜 这次 价格再
  • C++面向对象求圆的周长和面积

    include
  • 物联网上行数据实现tcp 负载均衡和高可用架构 nginx + keepalived方案

    文章目录 需求介绍 架构设计 具体配置 nginx 配置 keepalived 配置 需求介绍 之前有做过一个物联网设备接入的项目 项目中会启动一个数据接入服务 TCP server 用来接收传感器设备上传的数据 数据接入服务需要分布式部署
  • 文件系统的基本认知笔记

    1 什么是文件系统 常规认知 Linux下的根目录 文件系统是操作系统用于明确存储设备 常见的是磁盘 也有基于NAND Flash的固态硬盘 或分区上的文件的方法 即在存储设备上组织文件的方法 这种所谓的方法就是文件管理系统 程序 简称文件
  • Mac下使用Git和Git客户端

    先到git官网 https git scm com download 下载安装 这里的git服务器使用本地虚拟机centos来模拟 创建一个用户 名为gitter 用于专门管理git相关 adduser gitter passwd gitt
  • 飞翔的圆(Flappy Bird)游戏源码完整版

    这个源码是一个不错的休闲类的游戏源码 飞翔的圆 Flappy Bird 游戏源码V1 0 本项目是一个仿Flappy Bird的小游戏 只不过是把Flappy Bird里面的鸟替换成了简单的圆 感兴趣的朋友可以研究一下 本项目默认编码GBK
  • 【Ubuntu安装 Nginx】

    ubuntu安装nginx 目前支持两种安装方式 一种是apt get的方式 另一种是根据包安装的方式 为方便我统一使用root用户 一 apt get安装nginx 切换至root用户 sudo su root apt get insta
  • C语言深度剖析——bool类型,浮点数相等比较。

    目录 序言 一 bool类型 1 C语言中到底有没有bool类型 2 VS中的BOOL类型 二 浮点数与 0 比较 1 浮点数的精度缺失 2 浮点数判断相等解决方案 3 判断浮点数是否为 0 最后 序言 C语言中有很多类型 但是bool我们
  • 【AI人工智能】 最强大的语言模型镜像 使用起来真的太方便了! 真的要解放代码思维了吗?

    个人主页 极客小俊 作者简介 web开发者 设计师 技术分享博主 希望大家多多支持一下 我们一起进步 如果文章对你有帮助的话 欢迎评论 点赞 收藏 加关注 前言 AI 在某些基础应用领域可以帮助你减少很多工作量 很强大哦 嘿嘿 优点 这玩意
  • VS2017 libTorch cpu 环境搭建

    C libTorch cpu 环境搭建 一 下载libTorch 下载地址 Start Locally PyTorch 可以在图中选择下载cuda版本或cpu版本的 以CPU Release版本的libTorch为例 下载地址为 https