B站视频同步教程
B站同步视频教程:树莓派部署Ultralytics YOLO(1)环境配置与烧录
B站同步视频教程:树莓派部署Ultralytics YOLO(2)ssh安装与连接
B站同步视频教程:树莓派部署Ultralytics YOLO(3)Miniconda安装
B站同步视频教程:树莓派部署Ultralytics YOLO(4)Ultralytics YOLO环境配置
B站同步视频教程:树莓派部署Ultralytics YOLO(5)系统镜像备份
文章目录
1. 镜像烧录
Ubuntu 24.01树莓派镜像:下载地址
win32diskimager:镜像写入工具官网下载地址
SD Card Formatter:格式化工具官网下载地址
user:pi
passwd:123456
查看设备型号文件:在终端中运行以下命令可以查看设备型号
cat /sys/firmware/devicetree/base/model
查看架构信息
uname -m
查看Ubuntu 的版本信息
lsb_release -a
2. 远程连接
2.1 更换软件源(可选)
# 做个备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑文件内容 把文件里的内容全部替换成下面的清华源
sudo nano /etc/apt/sources.list
# 这个时候你会发现更新速度很快很快
sudo apt-get update # apt的资源列表,没有真正的对系统执行更新
sudo apt-get upgrade # 把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
armv7清华源
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
Ubuntu清华源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
2.2 安装ssh
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl status ssh
2.3 安装vim
sudo apt-get update
sudo apt install vim
3. 深度学习环境搭建
3.1 安装Miniconda
3.1.1 下载
Miniconda清华源镜像,选择aarch64版本,该操作系统对应的miniconda3的版本不要超过4.10!
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh
3.1.2 安装
chmod +x ./Miniconda3-py39_4.9.2-Linux-aarch64.sh
./Miniconda3-py39_4.9.2-Linux-aarch64.sh
source ~/.bashrc
source后进入base环境即安装成功
3.1.3 换源
conda换源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
pip 换源
# 中科大源
pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple
# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
# 阿里源和豆瓣源有些包不全
3.1.4 创建环境
conda create -n yolov8 python=3.9 # 创建环境
conda activate yolov8 # 激活环境
conda env remove --name yolov8 # 删除环境
conda create -n pytorch --clone base # 克隆环境
3.1.5 设置默认启动环境(可选择)
# 非自动启动base环境
conda config --set auto_activate_base false
# 指定默认启动环境
vim ~/.bashrc
conda activate yolov8 # 在.bashrc文件末尾添加
source ~/.bashrc
4. Ultralytics YOLO部署
安装依赖
# clone慢的话直接下载到本地
git clone https://github.com/ultralytics/ultralytics
cd ultralytics
pip install -e .