树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8
树莓派pytorch搭建过程
- 前言
- 一、环境配置
- 二、搭建步骤
- 1.python准备
- 2.安装包准备
- 3.实际安装过程
- 4.其他花里胡哨操作
- 三、跑个模型试试水
- 总结
前言
生命不息,折腾不止!
号称尺寸仅有信用卡大小的小型电脑,整一个!
一、环境配置
命令行窗口中输入:
sudo nano /etc/apt/sources.list
sudo 是指用系统管理员权限启动;nano 是树莓派内置的轻量文本编辑器;/etc/apt/sources.list 是软件源的配置文件地址。
在已有内容前加注释符号#(删掉也行),然后添加:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
按Ctrl+O写入,然后回车,再按Ctrl+x离开(用惯了windows还真不习惯这种操作),然后继续在命令行中输入:
sudo nano /etc/apt/sources.list.d/raspi.list
已有的添加注释,然后添加内容
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
按Ctrl+O写入,然后回车,再按Ctrl+x离开,继续在命令行中输入:
sudo apt-get update
同步更新源和软件包。
二、搭建步骤
1.python准备
树莓派默认python为2.X版本,命令行中输入:
whereis python
可以看到内置的有一个2.7版本,一个3.7版本,成年人当然选择最新的版本用。首先将链接的2.7版本删掉:
sudo rm /usr/bin/python
然后重新创建软链接命令,链接3.7版本py:
sudo ln -s /usr/bin/python3.7 /usr/bin/pytho
然后在命令行中输入python查看当前版本号,确认是否切换。
2.安装包准备
下载编译好的‘轮子’,放到树莓派的 /home/pi 文件夹下:
链接:https://pan.baidu.com/s/1yH-jhd2vugwGxguhaF2tMA
提取码:8888
3.实际安装过程
安装必要的依赖包:
sudo apt-cache search libopenblas
sudo apt-get install libopenblas-dev
sudo apt-get install libatlas-base-dev
安装numpy:
pip3 install numpy pyyaml
numpy实在是太重要了,一定要确认安装成功!
安装torch:
pip install torch-1.6.0a0+b31f58d-cp37-cp37m-linux_armv7l.whl
安装torchvision:
pip install torchvision-0.8.0a0+10d5a55-cp37-cp37m-linux_armv7l.whl
搞定收工,测试一下行不行:
python
import torch
print(torch.__version__)
成功的话这里会输出版本号1.6.0a0+b31f58d
4.其他花里胡哨操作
- 安装pandas
sudo apt-get install python3-pandas
直接pip总是出问题,不行你试试
- 解压zip文件
sudo apt install unzip
然后cd切换到zip文件所在目录,使用命令就能解压到当前目录下:
unzip ***.zip
- 解压tar.gz文件
tar -xzvf ***.tar.gz
- 安装pycharm
网上教程很多,可以参考:在树莓派上安装 PyCharm
三、跑个模型试试水
*环境搭好了,跑一跑模型,性能怎么样?听我给你吹! *
先搭一个熟悉的Mobilenet V3的训练模型,跑Indoor67数据集不过分吧,开始训练:
好家伙,这报错是个什么玩意儿?查了一下网上居然没有,再查inplace是激活函数后面的参数,这我也没见过呀,似乎跟pandas库有关,按照上面的方法重新安装,把能修改的地方全动了个遍,再跑还是报这个错,简直是在为难我胖虎!
行啊,惹不起,惹不起,那我换一个模型——跑个Googlenet,数据集我自己造,抽了5类出来,每一类放30张训练图片,15张验证图片,开始训练:
技术活儿,赏!能跑是能跑了,但是这训练速度简直乌龟爬爬,慢的离谱,难道是我设置的有问题?交换区大小已经调到4G了。
总结
查了下都说树莓派只支持CPU,这训练速度简直闻者落泪,难道只适合训练好了部署到树莓派上做推理用吗?属实鸡肋,比上不足,比下有余,一边吃灰去吧!
树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8相关推荐
- 树莓派raspberry pi 4b 安装windows10(含网盘镜像)
树莓派raspberry pi 4b 安装windows10 工作需要我网上开始寻找如何在树莓派4b上面安装windows,内网一言难尽,,最靠谱的就是下面这个 https://www.ithome. ...
- 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
项目过程中,要求树莓派安装Ubuntu系统,并且可以连接WiFi.在网上看了很多方法,测试过几种方法之后,发现只有通过第三种方法才能顺利连接WiFi,现在将自己的尝试过程和最终的解决方法做一个记录. ...
- VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...
视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...
- Raspberry Pi 4B 安装 PyTorch
组件: Raspberry Pi 4B 2G 环境: Linux raspbian:5.4.83 指令集:aarch64 Miniconda:4.9.2 Python:3.7.10 Torch:1.7 ...
- Raspberry Pi 4B安装 OpenVINO™ 工具包
OpenVINO™ 下载树莓派使用的 OpenVINO™ 工具包 创建安装文件夹 安装外部软件依赖项 设置环境变量 为英特尔神经计算棒 2 设备添加 USB 规则 构建并运行对象检测示例 查看树莓派有 ...
- 用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)
目录 无线投屏说明 投屏协议及支持软件 Miracast协议(Windows & Android设备) AirPlay协议(macOS & iOS设备) 无线投屏控制 无线投屏说明 请 ...
- 树莓派 Raspberry Pi 3B+安装官方系统(一)
两年前购买的树莓派(可看当时我的记录树莓派 3B + 重装系统并配置 WiFi | YouForever)已经在角落里吃灰了好长时间,一度以为已经损坏,几天前试着拿出来折腾一下,竟然神奇地复活了,开心 ...
- 树莓派Raspberry Pi上安装和使用RPi.GPIO模块以及引脚对照表
记录自己学习树莓派的过程. 如果要使用Python来使用GPIO信号,需要使用RPi.GPIO模块. 如果你使用的是Python2版本,树莓派默认安装了RPi.GPIO模块(python-rpi.gp ...
- 流水账——树莓派Raspberry Pi 4B
目录 前言 整活 烧录 联网 更新 可以借鉴的东西 前言 杨小毛又突发奇想了啊哈哈哈,买了个树莓派4B,相对于之前的四个2.0 USB口,这次有两个3.0USB,两个2.0USB口.另外电源口是Typ ...
最新文章
- vector can通信源码_CAN总线IMU在自动驾驶安全控制中的应用
- NTP时间服务器介绍
- samba 2.2.7a 编译
- Oracle数据库----视图
- supervisor linux下进程管理工具
- python 字典类型问题_[ python ] 字典类型的一些注意问题
- 多输出模型实例的数据加载
- 推荐几个精致的前端Web UI框架
- JCreator使用技巧
- IntelliJ IDEA导包快捷键以及创建方法
- 科技文献检索与计算机应用,科技文献检索与计算机应用.doc
- 完美卸载office
- postgresql 不区分大小写 模糊查询
- 06js超级玛丽小游戏
- 随机梯度下降法(stochastic gradient descent,SGD)
- 【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
- 实现一个简陋的MVC框架
- 配置nginx + keepalived双主模式(双机互为主备)
- 小程序为什么如此受欢迎?如何实现小程序互推呢?
- 建立完善的员工晋升机制_完善机制,打造晋升方案
热门文章
- 弹出并点击弹框关闭 自定义toast_网页自定义toast提示框
- 自己学会使用中成药(转载)
- 中国健康与养老追踪调查数据(CHARLS)
- charls使用记录(抓包工具)
- 吉他入门教程之吉他音阶训练——使用方法
- 已解决(doc转docx):pywintypes.com_error: (-2147221005, ‘无效的类字符串‘, None, None)
- arm + fpga 核心板
- redis中对象存储内存占用预估和相关对象
- edge浏览器受信任_Win10解决浏览器被强制默认为Edge的两种方法
- 浴火重生坐上头把交椅 中国光伏加快出海步伐