Libtorch的使用初步(含一个VC2022控制台实例)

前言

有一段时间没有使用libtorch了,最近因为项目的原因,又要拿出来用。

一、Libtorch的下载(cpu版本)

从这个链接开始的下载:

https://pytorch.org/get-started/locally/

打算先下载一个cpu版本的试用一下:


我将2个版本都下载了:

二、创建VisualStudio2022的工程并进行路径设置

采用VS2022,创建一个C++的Console工程,代码如下:

#include <iostream>
#include <torch/torch.h>

int main()
{
    // 创建一个2x3的tensor,初始化为全1
    torch::Tensor tensor = torch::ones({ 2, 3 });

    // 打印tensor
    std::cout << "Original Tensor:\n" << tensor << std::endl;

    // 对tensor执行加法操作
    torch::Tensor add_result = tensor + torch::ones({ 2, 3 });

    // 打印结果
    std::cout << "After adding ones:\n" << add_result << std::endl;

    return 0;
}

包含目录中的路径设置:

库目录中的路径设置:

考虑到libtorch的cpu版本是release版本的。

所以VisualStudio建立的工程也是release x64版本,如下图:

三、编译错误的排除


C++标准由C++14修改为C++17,如下图:

重新编译后前面的错误就消失了。

四、链接错误的排除

出现一系列的链接错误:

修改附加依赖项:

这样一通操作,重新编译后,错误就消失了,如下图:

五、运行错误的解决

将文件所在的目录,放入到系统的path目录当中,如下图:

路径设置好后,

关闭Visual Studio2022,然后重新打开,就可以运行程序了,如下图:

相关源码的下载地址:一个最简单的libtorch C++访问实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青花瓷

您的鼓励是我创作的巨大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值