win11 + insightface + pytorch + CUDA + cuDNN 实战安装

2024-01-17 10:04

本文主要是介绍win11 + insightface + pytorch + CUDA + cuDNN 实战安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装攻关秘籍,步骤如下:
第一步. 下载 pycharm 社区版
官网在这里:https://www.jetbrains.com/pycharm/download/?section=windows

第二步. 下载 anaconda (最新版)
// 参考下面文章来执行安装anaconda
Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

第三步. 配置 anaconda 的path和加速下载源
加速下载源 ,见 Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

第四步. 按如下步骤来下载依赖包 下面细分几个part. 如果主机有英伟达GPU,则需要执行这个PART0的步骤. PART0 安装GPU依赖 有GPU则必需选,否则就可以跳过),英伟达官方有如下两种方式安装GPU依赖。

方式1: 用Windows安装 CUDA和cuDNN
1:install CUDA
install guide: https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#install-cuda-software
download page: https://developer.nvidia.com/cuda-toolkit-archive
test CMD: bandwidthTest.exe

2: install cuDNN
install guide https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#install-windows

download page: https://developer.nvidia.com/rdp/cudnn-archive
test CMD: deviceQuery.exe

方式2:用conda安装 CUDA和cuDNN
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install cudatoolkit11.8 -c anaconda
conda install cudnn
8.4.1.50 -c anaconda --force //8.5.0.96 在conda上面没有。它有cudnn 8.9.2.26 cuda11_0

CUDA 和cuDNN 参考文档

英伟达安装cuda

 安装文档: https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#install-cuda-software ,  CUDA 下载 https://developer.nvidia.com/cuda-11-8-0-download-archive

英伟达安 cuDNN

   安装文档: https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.htmlcuDNN 下载 https://developer.nvidia.com/rdp/cudnn-archive

网络文章

https://cloud.tencent.com/developer/article/2153193
https://developer.nvidia.com/cuda-11-8-0-download-archive

PART1 安装Microsoft Visual C++ 14.0
参考 https://visualstudio.microsoft.com/visual-cpp-build-tools/
点击:下载生成工具,下载 vs_BuildTools.exe到本地,然后按屏幕提示一步步走就可以了,不需要修改

PART2 安装别的依赖包

#强烈建议在anaconda中,用它的pip来安装而不用conda来安装
#进入anaconda的的命令行窗口,执行下面的命令
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config list
pip install tqdm
pip install loguru
pip install numpy1.24.3
pip install torch
2.0.1 torchvision0.15.2 torchaudio2.0.2
pip install onnxruntime-gpu1.15.1
pip install insightface
0.7.3

#如果有问题,则要装依赖。
#pip install blosc2==2.0.0
#碰到过下面的问题,
//error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/ [end of output]
//则安装vs studio professional,下载 vs_BuildTools.exe, 选择studio开发即可

#英伟达的cudatoolkit 和 cudnn 不能用pip来安装,可以选择用windows或者conda来安装
#用conda安装 英伟达的cudatoolkit 和 cudnn (可选)

第五步. 配置pycharm, 下载项目工程代码
配置conda为pycharm的python解释器 (新加解释器),下载自己的工程代码,运行和调试代码即可

第六步. 安装结束

参考资料
cudatoolkit 和 cudnn 不能用pip来安装

  1. pytorch和cuda的版本映射 https://pytorch.org/get-started/previous-versions/ // 用CUDA 11.8
  2. onnx,CUDA和cuDNN的关系 https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html
    #8.5.0.96 (Windows), Tested with CUDA versions from 11.6 up to 11.8, and cuDNN from 8.2.4 up to 8.7.0
    3.英伟达安装cuda 文档
    https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#install-cuda-software
    https://developer.nvidia.com/cuda-11-8-0-download-archive
  3. 好的网络文章
    https://cloud.tencent.com/developer/article/2153193
    insightface 官网项目 https://insightface.ai/

文章引用

1:[Pytorch、CUDA和cuDNN的安装图文详解win11](https://cloud.tencent.com/developer/article/21531
93)
2:英伟达cuda和cuDNN官方安装(通过windows下载 或者CUDA自动下载)
3. ONNX、CUDA和cuDNN的版本对应关系
4. pytorch和cuda的版本对应关系

这篇关于win11 + insightface + pytorch + CUDA + cuDNN 实战安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/615661

相关文章

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien