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

树莓派4/5:运行Yolov5n模型(文末附镜像文件)

〇、前言

因国内网络问题,可直接烧录文末镜像文件,或者按照本教程进行手动操作。

 

一、实验目的

在树莓派4B运行Yolov5n模型。

 

二、实验条件

1、Windows 11计算机:安装了Mobaxterm

2、树莓派4B:64Bit Lite OS,安装了miniforge

如果树莓派未安装系统,请先查看以下链接。

http://t.csdnimg.cn/3erlihttp://t.csdnimg.cn/3erli如果树莓派未安装miniforge或未添加清华镜像源,请先查看以下链接。

http://t.csdnimg.cn/t3cgFhttp://t.csdnimg.cn/t3cgF

 

三、实验准备

1、更新软件

sudo apt update
sudo apt upgrade

2、安装opencv python

sudo apt install python3-opencv

3、安装git

sudo apt install git

 

四、添加多个PIP镜像源(可选)

1、打开pip下载源配置文件

mkdir -p $HOME/.pip && nano $HOME/.pip/pip.conf

2、添加多个pip镜像源

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]
extra-index-url =https://mirrors.aliyun.com/pypi/simple/https://pypi.org/simple

编辑完成后,使用CTRL+X关闭文件,并键入Y,最后按Enter。

 

五、实验环境

1、创建pytorch环境

conda create -n pytorch python==3.8

2、激活pytorch环境

conda activate pytorch

3、安装pytorch

conda install pytorch torchvision cpuonly -c pytorch

4、安装yolov5

# 官方地址
git clone https://github.com/ultralytics/yolov5  # clone
# 加速地址
git clone https://mirror.ghproxy.com/https://github.com/ultralytics/yolov5  # clonecd yolov5
pip install -r requirements.txt  # install

因国内网络问题,安装过程可能比较久,耐心等候即可。在安装过程中,如果某个库安装失败,手动使用pip或conda安装后,再安装一遍完整的依赖项即可。

 

六、实验过程

1、将USB摄像头连接到树莓派。

2、在pytorch虚拟环境中,在yolov5文件夹中运行以下代码。

python detect.py --weights yolov5n.pt --source 0

如果成功运行,则弹窗显示当前推理过程,并在Mobaxterm中打印检测结果。

6f16bebda12c4d4a83be362964699f29.png

 

七、镜像下载

根据上述操作,完整备份一个镜像,以下为镜像的基本信息。

f740855cec4642c3bb62486b5e74d5ed.png

文件较大,请从百度网盘下载。需要使用≥16GB的SD卡。

[待添加]

 

如果SD卡>16GB,可利用raspi-config扩容。

sudo raspi-config

依次选择Advanced Options >> Expand Filesystem,完成后退出raspi-config,然后重启系统。

sudo reboot

重启后,树莓派将完成扩容。

 

相关文章:

树莓派4/5:运行Yolov5n模型(文末附镜像文件)

〇、前言 因国内网络问题,可直接烧录文末镜像文件,或者按照本教程进行手动操作。 一、实验目的 在树莓派4B运行Yolov5n模型。 二、实验条件 1、Windows 11计算机:安装了Mobaxterm 2、树莓派4B:64Bit Lite OS,安装了…...

【学习笔记】Day 9

一、进度概述 1、inversionnet_train 试运行——成功 二、详情 1、inversionnet_train 试运行 在经历了昨天的事故后,今天最终成功运行了 inversionnet_train,运行结果如下: 经观察,最开始 loss 值大概为 0.5 左右 随着训练量的增…...

Linux网络案例

网络配置基础 WIN10上安装虚拟机,虚拟机里安装CENTOS6.5。 1)网络配置的步骤 (1)CENTOS6.5C网络设置: su root //切换root用户 cd /etc/sysconfig/network-scripts //进入网卡配置文件所在目录 vi ifcfg-eth0 //修改网卡配置文件 …...

苹果离线打包机配置和打包

1、虚拟机安装 macOS虚拟机安装全过程(VMware)-腾讯云开发者社区-腾讯云 给 windows 虚拟机装个 mac 雪之梦 1、安装苹果镜像 去网上下载,打包机的镜像要和自己mac电脑上的保持一致。 同时打包机的用户名也需要和自己的mac保持一致。 2、…...

【C++ Primer Plus】学习笔记 5【指针 下】

文章目录 前言一、指针1.使用new创建动态结构例子:使用new和delete 2.自动存储、静态存储和动态存储1.自动存储2.静态存储3.动态存储 总结 前言 依旧是指针部分ヾ(◍∇◍)ノ゙ 一、指针 1.使用new创建动态结构 将new用于结构由两步组成:创建…...

Phpstorm实现本地SSH开发远程机器(或虚拟机)项目

适用场景: 1、windows系统想要运行仅支持linux、mac系统的项目,可将项目运行在本地虚拟机,但是在虚拟机里使用vim编辑很麻烦,如何实现在本地用Phpstorm来编辑虚拟机中的代码? 下面的说明都是以本地虚拟机为例&#xff…...

API 的多分支管理,让 Apifox 帮你轻松搞定!

在产品迭代的过程中,对 API 的更新和维护是必然的,也是至关重要的。当产品需要引入新功能或对现有功能进行调整时,相应的 API 往往也需要进行升级或修改,这种情况在快速迭代的产品中很是常见。 然而,API 的迭代更新并非…...

线上预约陪诊平台医院陪诊系统源码就医陪护小程序APP开发

项目分析 随着医疗行业的数字化转型和人们对健康需求的日益增长,线上预约陪诊系统作为一种新兴的医疗服务模式,正逐渐受到市场的关注和认可。本文将从市场前景、使用人群、盈利模式以及竞品分析等多个角度,全面探讨线上预约陪诊系统的技术性…...

240806-在Linux/RHEL开机中自动启动bash脚本

A. 常规方法 要在Red Hat Enterprise Linux (RHEL) 中设置开机启动的bash脚本,可以使用以下方法之一: 方法1:使用/etc/rc.d/rc.local 打开/etc/rc.d/rc.local文件: sudo vi /etc/rc.d/rc.local在文件末尾添加你想要执行的bash脚…...

【多线程】乐观/悲观锁、重量级/轻量级锁、挂起等待/自旋锁、公平/非公锁、可重入/不可重入锁、读写锁

文章目录 乐观锁和悲观锁重量级锁和轻量级锁挂起等待锁和自旋锁公平锁和非公平锁可重入锁和不可重入锁读写锁相关面试题 锁:非常广义的概念,不是指某个具体的锁,所有的锁都可以往这些策略中套 synchronized:只是市面上五花八门的锁…...

31_逻辑漏洞、水平垂直越权、垂直越权漏洞测试、水平越权

概述 如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的。 一般越权漏洞容易出现在权限页面(需要登录的页面&#xff0…...

css写一个按钮流光动画效果

规则说明 按钮实现一个简易的流光动画 streamer.css.pay_button{width: 281*2px;height: 104px;border-radius: 80px;color: rgba(255, 255, 255, 1);background: linear-gradient(90deg, #FFA023 0%, #FF2B87 100%);margin-bottom: 20px;font-size: 32px;position: relative;o…...

AxMath保姆级安装教程(word联用)及使用TIPS

一、软件介绍 AxMath是一款数学公式编辑器软件。它提供了一个直观的界面,使用户可以轻松创建和编辑数学公式。AxMath支持多种数学符号、方程式、函数、矩阵等的输入和编辑,并提供了丰富的数学符号库和模板,方便用户快速创建复杂的数学公式。…...

Vue-03.指令-v-on

v-on 为HTML标签绑定事件 代码演示: 在下面的代码中,在input标签中定义了一个按钮,并且使用v-on为input标签绑定了一个事件click,当鼠标点击该按钮时,会触发指定的方法handle,如果…...

接口基础知识6:详解http request body(一篇讲完常见请求体)

课程大纲 一、定义 HTTP请求体(HTTP Request body):HTTP请求消息的可选部分,仅在请求方法支持且需要发送数据时使用。 POST方法、PUT方法有请求体,GET和HEAD方法没有请求体。 请求头和请求体之间会有一个空行&#…...

Windows Server 安装Web,DHCP,DNS,FTP四大服务及其配置和监控方式

以Windows Server 2022为例 1.安装Web服务 添加角色->Web服务器勾选 添加Web服务器后会有一个interpub文件夹,其中wwwroot为网站根目录 工具->IIS->网站 ,这里可以将风险服务停掉 2.安装DHCP服务 添加角色->DHCP服务器勾选 右击IPv4->新建作用域 …...

创意指南丨VR游览沉浸式空间体验

欢迎来到我们制作的VR幻想世界。玩家的起点是一条蓝色水晶大道,让我们一起探索这个如梦似幻的境地。 在这条大道的两侧,漂浮着半透明的大水晶水母。它们轻盈地在空中飘动,仿佛在欢迎我们的到来。这条道路上方,一个个半圆环不停地…...

【iOS】—— autoreleasePool以及总结

【iOS】—— autoreleasePool以及总结 1. 什么是autoreleasePool2. autoreleasePoolPageobjc_autoreleasePoolPush方法:objc_autoreleasePoolPop方法:tokenkill()方法 3. 总结3.1 autoreleasePool的原理3.2 autoreleasePool的问题3.2.1 autoreleasepool的…...

培训第二十五天(python中执行mysql操作并将python脚本共享)

mysql下载路径&#xff1a; MySQL :: MySQL Community Downloads [root2 ~]# vim py001.pya3b4print(ab)print(a**2b**2)[root2 ~]# python py001.py 725[root2 ~]# python3>>> import random>>> random<module random from /usr/lib64/python3.6/random…...

LVS实战项目

LVS简介 LVS:Linux Virtual Server&#xff0c;负载调度器&#xff0c;内核集成&#xff0c;章文嵩&#xff0c;阿里的四层SLB(Server LoadBalance)是基于LVSkeepalived实现。 LVS集群的类型 lvs-nat &#xff1a; 修改请求报文的目标IP, 多目标 IP 的 DNAT lvs-dr &#xff…...

安卓跑步打卡项目App源码分享:内含完整源码与简易开发文档

安卓源码&#xff0c;安卓开发&#xff0c;跑步打卡项目app源码&#xff0c;包括源码和简单文档跑步打卡 App 技术白皮书——从传感器到云端轨迹的完整数据链路一、定位&#xff1a;一款“轻量级、端侧优先”的运动健康产品本 App 面向青少年及日常健身人群&#xff0c;在“零账…...

终极热键冲突检测指南:3分钟定位Windows快捷键失效元凶

终极热键冲突检测指南&#xff1a;3分钟定位Windows快捷键失效元凶 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否曾…...

C++ 硬件特征自适应分发:利用 C++ 特性实现对不同 CPU 指令集(AVX2/AVX-512)的运行时代码路径最优选择

C 硬件特征自适应分发&#xff1a;运行时代码路径最优选择各位技术爱好者&#xff0c;大家好&#xff01;在现代高性能计算领域&#xff0c;充分挖掘硬件潜力是提升程序性能的关键。我们知道&#xff0c;CPU架构在不断演进&#xff0c;其指令集也在持续扩展&#xff0c;以支持更…...

告别虚拟机:在Mac/Windows本地用Docker快速拉起StarRocks测试环境

告别虚拟机&#xff1a;在Mac/Windows本地用Docker快速拉起StarRocks测试环境 当我们需要快速验证一个数据库的功能特性时&#xff0c;传统方式往往需要在虚拟机或物理机上经历繁琐的安装配置过程。对于StarRocks这样的分布式分析型数据库&#xff0c;传统部署方式更是需要准备…...

UE5蓝图实战:手把手教你用VArest插件实现HTTP请求(含JSON解析与参数设置)

UE5蓝图实战&#xff1a;用VArest插件构建高效HTTP通信系统 在虚幻引擎5的生态中&#xff0c;可视化编程已经成为非程序员开发者实现复杂功能的首选方案。当游戏需要与外部服务进行数据交互时&#xff0c;传统C网络编程的高门槛往往让美术师和策划人员望而却步。VArest插件作为…...

使用PHP函数进行网站性能监控和优化的代码示例

在构建一个高效、稳定的网站时&#xff0c;性能监控和优化是非常重要的一环。在 PHP 中&#xff0c;有许多内置函数和工具可以帮助我们实现网站的性能监控和优化。本文将介绍几种常用的 PHP 函数&#xff0c;并提供相应的代码示例&#xff0c;来帮助您更好地进行网站性能监控和…...

威纶通MT8102iE触摸屏中文用户名显示不全?手把手教你用EasyBuilder Pro V6.09.01.357s搞定

威纶通MT8102iE触摸屏中文用户名显示异常的深度解决方案 在工业自动化控制系统中&#xff0c;人机界面(HMI)作为操作人员与设备交互的重要窗口&#xff0c;其用户体验直接影响着生产效率。威纶通(Weintek)MT8102iE作为一款广泛应用于工业场景的触摸屏&#xff0c;其用户管理功能…...

《被讨厌的勇气》自我救赎入门之书

一直觉得&#xff0c;人这一生&#xff0c;最难的功课是与自己和解&#xff0c;是挣脱他人的眼光&#xff0c;活成真实的自己。而我这份觉醒&#xff0c;始于一本心理学入门书——《被讨厌的勇气》。很多人困在人际关系的枷锁里&#xff0c;活得小心翼翼、疲惫不堪。习惯了迎合…...

Phi-4-mini-reasoning效果展示:数学符号识别+语义理解+推理三重能力

Phi-4-mini-reasoning效果展示&#xff1a;数学符号识别语义理解推理三重能力 1. 模型概览 Phi-4-mini-reasoning是一款3.8B参数的轻量级开源模型&#xff0c;专为数学推理、逻辑推导和多步解题等强逻辑任务设计。这款由Azure AI Foundry推出的模型主打"小参数、强推理、…...

Qwen3-VL:30B在嵌入式系统的轻量化部署方案

Qwen3-VL:30B在嵌入式系统的轻量化部署方案 将30B参数的多模态大模型塞进嵌入式设备&#xff1f;这听起来像是天方夜谭&#xff0c;但通过巧妙的轻量化技术&#xff0c;我们确实能让Qwen3-VL在资源受限的环境中运行起来。 1. 为什么要在嵌入式系统部署大模型&#xff1f; 你可…...