当前位置: 首页 > news >正文

基于Jetson Tx2 Nx的Qt、树莓派等ARM64架构的Ptorch及torchvision的安装

前提

  • 已经安装好了python、pip及最基本的依赖库
    • 若未安装好点击python及pip安装请参考这篇博文
      https://blog.csdn.net/m0_51683386/article/details/129320492?spm=1001.2014.3001.5502

特别提醒

  • 一定要先根据自己板子情况,找好python、torch、torchvision的安装版本之间的关键,这点很重要
  • 以本人Jetson为例子,在英伟达官方的轮子中,对于版本和板子都有严格的要求,因此,在做项目前必须先看清楚要求,以下是两个链接分别是英伟达官方的配置版本说明和Github上开源的轮子配置说明
    nvidia
    github
  • 英伟达官方torch、torchvision、JetPack及python版本的对应关系如下—以V1.10.0例在这里插入图片描述
    在这里插入图片描述

正式安装

torch部分
  • 安装依赖
sudo apt-get install libopenblas-base libopenmpi-dev
sudo pip install mpi4py
sudo pip install Cython
  • 在上述的nvidia官方下载对应的torch.whl,并且放在希望安装的地方,后执行shell
pip install torch-1.10.0-cp36-cp36m-linux_aarch64.whl
  • 测试torch,应该已经完成
>>> import torch
>>> print(torch.__version__)
1.10.0
>>> print(str(torch.cuda.is_available()))
True #直接决定是否可以使用GPU
>>>
torchvision部分
  • 找好对应的torchvision
  • 添加依赖
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev 
  • 克隆对应的branch
    git clone --branch https://github.com/pytorch/vision torchvision # version是填充自己的torchvision版本,格式是v0.x.0,并去除<>
  • 进入torchvision并定义
cd torchvision 
export BUILD_VERSION=0.x.0 # where 0.x.0 is the torchvision version 
  • 进行最后的编译安装
python setup.py install --user 

参考—官方指导

官方下载说明

引流—为ARM32添加图形界面

基于Jetson Tx2 Nx的Qt、Pyside2配置全流程(树莓派,ARM64同理可用)

http://www.lryc.cn/news/27604.html

相关文章:

  • MySQL存储引擎详解及对比和选择
  • 【推拉框-手风琴】vue3实现手风琴效果的组件
  • 滑动窗口最大值:单调队列
  • 负载均衡算法
  • C语言数组二维数组
  • 7年测试工程师,裸辞掉17K的工作,想跳槽找更好的,还是太高估自己了....
  • 企业为什么需要做APP安全评估?
  • 重回利润增长,涪陵榨菜为何能跑赢周期?
  • 这6个高清图片素材库,马住,马住~
  • 绝对零基础的C语言科班作业(期末模拟考试)
  • 注解开发定义bean
  • 剑指 Offer 19. 正则表达式匹配
  • CSS——学成在线案例
  • 元数据的类型
  • LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
  • C# Task详解
  • Blob分析+特征
  • 4EVERLAND 的 IPFS Pinning 服务:4EVER Pin
  • activiti整合springBoot其他操作
  • 深度探索C++预编译头机制
  • Leaflet基础入门教程(一)
  • 《强化学习导论》之6.5 Q-Learning
  • 5年软测,女朋友跑了俩,2年外包感觉自己废了一半,怎么办?
  • 【JavaWeb】HTML常用标签
  • python编程:查找某个文件夹下所有的文件,包括子文件加下的所有文件,读取指定类型的文件
  • 测试外包干了5年,感觉自己已经废了····
  • C++17 文件与目录操作 <filesystem>
  • Python 如何安装 MySQLdb ?
  • 总被程序员坑?你需要了解API接口
  • 信息系统基本知识(四)新技术