VS2022+libtorch+Cuda11.3安装测试教程详解(调用cuda)

目录
  • 1.下载libtorch
  • 2.配置VC++目录:
  • 3.配置环境变量:
  • 4.配置链接器: 4.1链接器--input
  • 5.测试配置结果:
  • 参考:

以下内容默认cuda已经安装完成并添加至系统环境变量

1.下载libtorch

PyTorch

在官网下载压缩包, 可以选择Release版或者Debug版(根据自己需要):

下载完成之后选择安装软件的位置进行解压

2.配置VC++目录:

VS新建空项目

2.1添加包含目录:

D:\soft\libtorch\libtorch\include

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

2.2添加库目录:

D:\soft\libtorch\libtorch\lib

3.配置环境变量:

PATH=D:\soft\libtorch\libtorch\lib;%PATH%

4.配置链接器: 4.1链接器--input

D:\soft\libtorch\libtorch\lib\*.lib

4.2链接器--Command Line

/INCLUDE:?warp_size@cuda@at@@YAHXZ /INCLUDE:?_torch_cuda_cu_linker_symbol_op_cuda@native@at@@YA?AVTensor@2@AEBV32@@Z

5.测试配置结果:

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

int main() {
	std::cout << "cuda::is_available():" << torch::cuda::is_available() << std::endl;
	std::cout << "torch::cuda::cudnn_is_available():" << torch::cuda::cudnn_is_available() << std::endl;
	std::cout << "torch::cuda::device_count():" << torch::cuda::device_count() << std::endl;
	torch::Device device(torch::kCUDA);
	torch::Tensor tensor1 = torch::eye(3); // (A) tensor-cpu
	torch::Tensor tensor2 = torch::eye(3, device); // (B) tensor-cuda
	std::cout << tensor1 << std::endl;
	std::cout << tensor2 << std::endl;
}

正常结果输出如下:

参考:

Libtorch + vs 2019安装及配置_开拓者5号的博客-CSDN博客_vs2019配置libtorch

Win10+libtorch+CUDA+vs2017_大智若鱼.AI的博客-CSDN博客

win10系统上LibTorch的安装和使用(cuda10.1版本)_*匿名*的博客-CSDN博客_cuda libtorch

libtorch with Cuda 11.3 not linked properly on Windows using Visual Studio 2022 · Issue #72396 · pytorch/pytorch · GitHub

c10::NotImplementedError with minimal example - C++ - PyTorch Forums

到此这篇关于VS2022+libtorch+Cuda11.3安装测试(调用cuda)的文章就介绍到这了,更多相关VS2022 libtorch Cuda11.3安装内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • vs2022重新编译opencv-python cuda加速时报错的问题解决

    今天重新编译了一下Windows的opencv-python的cuda加速 在生成INSTALL的时候报错 严重性    代码    说明    项目    文件    行    禁止显示状态错误    C2059    语法错误:“)”    opencv_test_objdetect    D:\opencv\opencv\source\opencv-4.x\modules\objdetect\test\test_qrcode_encode.cpp    324    警告    C4819

  • 教你在VS2022 MFC程序中调用CUDA代码的方法

    目录 在VS2022 MFC程序中调用CUDA函数 Pre: 安装好CUDA后VS中该有的效果 将CUDA函数集成到MFC项目中 1. 为项目添加CUDA配置 2. 把cuda代码添加到项目中 3. 导出想调用的cuda函数定义 4. 创建CUDA的调用接口(非必须) 在VS2022 MFC程序中调用CUDA函数 Pre: 安装好CUDA后VS中该有的效果 首先,假设你已经安装好了CUDA,并且成功集成在VS2022中(即新建项目有CUDA项目的选项,如下图所示). 你已经有一个MFC项目和一份

  • VS2022+libtorch+Cuda11.3安装测试教程详解(调用cuda)

    目录 1.下载libtorch 2.配置VC++目录: 3.配置环境变量: 4.配置链接器: 4.1链接器--input 5.测试配置结果: 参考: 以下内容默认cuda已经安装完成并添加至系统环境变量 1.下载libtorch PyTorch 在官网下载压缩包, 可以选择Release版或者Debug版(根据自己需要): 下载完成之后选择安装软件的位置进行解压 2.配置VC++目录: VS新建空项目 2.1添加包含目录: D:\soft\libtorch\libtorch\include D:

  • centOS7下Spark安装配置教程详解

    环境说明: 操作系统: centos7 64位 3台         centos7-1 192.168.190.130 master         centos7-2 192.168.190.129 slave1         centos7-3 192.168.190.131 slave2 安装spark需要同时安装如下内容: jdk  scale 1.安装jdk,配置jdk环境变量 这里不讲如何安装配置jdk,自行百度. 2.安装scala 下载scala安装包,https://www

  • window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解

    1.从官网下载mysql-5.7.21-windowx64.zip mysql下载页面 2.解压到合适的位置(E:\mysql) 这名字是我改过的 3.配置环境变量,将E:\mysql\bin 添加到PATH中 4.在mysql目录下(E:\mysql) 创建 my.ini文件,内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 based

  • MySQL5.6.31 winx64.zip 安装配置教程详解

    #1. 下载 # #2.解压到本地 修改必要配置my*.ini #3.mysql install admin模式启动cmd cd mysql目录/bin 执行安装: mysqld -install 启动mysql服务: net start mysql 关闭mysql服务: net stop mysql #4.mysql 编码配置 <解压版MySQL-5.6.31-winx64 编码配置> 在根目录下面有已经写好的"my-"开头的ini文件,如:my-default.ini.

  • MySql 5.7.17免安装配置教程详解

    1.下载mysql-5.7.17-winx64.zip安装包(链接:https://dev.mysql.com/downloads/mysql/) 2.解压安装包. D:\DevelopTool\mysql-5.7.17-winx64   #解压目录 3.在解压目录下创建一个名为data的文件夹,用来存放数据 D:\DevelopTool\mysql-5.7.17-winx64\data 4.配置启动文件 把 D:\DevelopTool\mysql-5.7.17-winx64\my-defau

  • Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解

    安装路径:/application/mysql-5.7.18 1.前期准备 mysql依赖 libaio yum install -y libaio 创建用户mysql,以该用户的身份执行mysql useradd -s /bin/false -M mysql 下载mysql二进制包并解压 cd /tools wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz t

  • Centos下编译安装Nginx教程详解

    一.安装nginx时必须先安装相应的编译工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx id nginx zlib:nginx提供gzip模块,需要zlib库支持 openssl:n

  • windows10系统安装mysql-8.0.13(zip安装) 的教程详解

    安装环境说明 •系统版本:windows10 •mysql版本:mysql-8.0.13-winx64.zip •下载地址:http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip 解压安装包 •解压路径:D:\develop\software •解压后mysql根目录:D:\develop\software\mysql-8.0.13-winx64 原则: 安装目录不能有空格.不能有中文 配置文件 •my.i

  • VUE安装使用教程详解

    如果是简单实用vue的话,可以直接引用js文件. https://vuejs.org/js/vue.js 但是在构建大型项目的时候推荐使用NPM安装,NPM能够很好的和诸如webpack或Browserify模块打包器配合使用,同时Vue也提供配套工具来开发单文件组件. 1. 安装nodejs 由于npm(nodejs package manager)是nodejs的包管理器,所以要首先安装nodejs,从官网下载相应版本安装即可https://nodejs.org/en/download/.

  • WINDOWS下安装MYSQL教程详解

    1.下载安装包 -根据自己电脑系统选择合适的版本:https://dev.mysql.com/downloads/mysql/ 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql-8.0.17-winx64\bin,以管理员身份运行cmd 执行mysqld --initialize-insecure --user=mysql 在eg 目录下生成data目录 4.安

随机推荐