双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Ubuntu20.04部署yolov5目标检测算法,开发板/无人机应用

振华OPPO 振华OPPO 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

在这里插入图片描述

FireFly RK3588开发板上烧录的Ubuntu20.04系统,在此基础上线部署下简单的Python版本yolov5代码,目前博主已全部转为C++版本了,并且转化了pt模型为rknn模型,调用npu进行推理,效果和速度都比原先Python代码好很多。本篇主要介绍如何部署和运行yolov5目标检测代码。

🍉1、安装anaconda

Anaconda是流行的Python/R数据科学和机器学习平台,用于大规模数据处理,预测分析和科学计算。Anaconda附带了250个开源数据包,并且可以从Anaconda存储库中安装超过7500个其他包。 它还包括conda命令行工具和称为Anaconda Navigator的桌面图形用户界面。

1、进入Anaconda官网,下载安装包,注意文件后缀是你的系统架构,比如x86、amd64或者aarch64,可以通过下面命令查看。

在这里插入图片描述

2、cd到你的下载目录,然后bash Anaconda3-2022.05-Linux-aarch64.sh,进行安装,会看到以下画面:

Welcome to Anaconda3 2022.05

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

3、按ENTER继续。要滚动浏览许可证,请使用ENTER键。审查完许可后,将要求您批准许可条款:

Do you approve the license terms? [yes|no]

4、键入yes接受许可,系统将提示您选择安装位置:

Anaconda3 will now be installed into this location:
/home/firefly/anaconda3

    - Press ENTER to confirm the location
    - Press CTRL-C to abort the installation
    - Or specify a different location below

5、默认位置对于我们大多数用户来说已经就可以,按ENTER确认安装位置。安装可能需要一些时间,完成后,脚本将询问您是否要运行conda init,键入yes。

Installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

6、这会将命令行工具conda添加到系统的PATH中。要激活Anaconda安装,您可以关闭并重新打开终端,或者通过键入以下命令来将新的PATH环境变量加载到当前的shell会话中:

source ~/.bashrc

7、这样就是成功了安装了Anaconda,现在我们创建一个python3.8的名称为yolo的环境。打开终端,输入conda create -n yolo python=3.8回车,输入y确定,等待创建成功即可。

在这里插入图片描述

如果你是Windows系统,可以看下win10的anaconda安装配置教程

🍑2、配置yolov5环境

1、从github官网或者gitee镜像网站下载yolov5的代码,我这里下载的是v6.0版本,如果你直接下载的话默认的是最新版,为了保证能顺利运行,建议和我下载一样的版本。然后下载它对应的模型weights,weights分为s,m,l,x四个尺寸的模型文件,我这里就下载了yolov5s.pt,然后把它放在根目录下,如下图所示:

在这里插入图片描述

2、在volov5-6.0下的requirements.txt,把numpy == 1.17的 ==1.17删去,然后在该文件夹下的终端中输入

pip3 install -U -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

即可全自动安装前十一个依赖项(-i 选项指定了清华源,速度很快)。

在这里插入图片描述

3、安装COCOAPI

进入github,clone下来,在子文件夹PythonAPI下打开终端,输入make或者python setup.py --user即可安装。如果有报错则可能是缺少依赖或者版本不对,那么用pip安装指定版本即可。

在这里插入图片描述


至此,yolo所需的环境配置完成,是不是非常简单,毕竟这些操作都应该是大学生必备技能!

🍦3、运行yolov5算法

1、可以在source这里修改输入源,可以是图像、文件夹、网络视频、rtsp视频流等,或者0调用自带摄像头。

在这里插入图片描述

2、然后终端进入我们创建的yolo环境,输入python detect.py即可运行。可以看到窗口中是我的IP相机的rtsp流,每个不同类别的目标都有不同颜色的检测框,上面是目标的置信度(预测概率),控制台是每一帧检测情况的日志。

输入命令也可以加上很多参数,比如--source指定输入源,--weights指定权重文件等。

在这里插入图片描述

至此,你已经成功运行出yolo算法了,是不是很简单直接呢,作为目标检测最经典的算法,是我们计算机视觉研究者必会算法之一,关于yolov5的网络结构,可以看下它的论文,目前yolov7已经出来了,更新速度非常快。

...全文

相关推荐

YOLOv5(PyTorch)目标检测实战:Flask Web部署

PyTorch版的YOLOv5是轻量而高性能的实时目标检测方法。利用YOLOv5训练完自己的数据集后,如何向大众展示并提供落地的服务呢?  本课程将提供相应的解决方案,具体讲述如何使用Web应用程序框架Flask进行YOLOv5的Web应用部署。用户可通过客户端浏览器上传图片,经服务器处理后返回图片检测数据并在浏览器中绘制检测结果。  本课程的YOLOv5使用ultralytics/yolov5,在Ubuntu系统上做项目演示,并提供在Windows系统上的部署方式文档。 本项目采取前后端分离的系统架构和开发方式,减少前后端的耦合。课程包括:YOLOv5的安装、 Flask的安装、YOLOv5的检测API接口python代码、 Flask的服务程序的python代码、前端html代码、CSS代码、Javascript代码、系统部署演示、生产系统部署建议等。 本人推出了有关YOLOv5目标检测的系列课程。请持续关注该系列的其它视频课程,包括: 《YOLOv5(PyTorch)目标检测实战:训练自己的数据集》 Ubuntu系统 https://edu.csdn.net/course

weixin_38602098

Ubuntu18.04配置darknet环境实现YOLOv4目标检测(二)——基于python进行YOLOv4 inference

目录1. 需要用的的库2. 加载网络3. 加载图片4. 可视化结果 完成上一篇https://blog.csdn.net/linghu8812/article/details/100867702YOLOv4环境配置后,可基于python进行YOLOv4的inference,查看YOLOv4的检测结果。需要用到的库有darknet目录下的darknet.py文件,以及编译出来的libdarknet.so。 1. 需要用的的库 import os import cv2 import numpy as np import random import darknet 需要导入的库主要是opencv-

weixin_38526612

YOLOv5(PyTorch)目标检测:原理与源码解析

【为什么要学习这门课】 Linux创始人Linus Torvalds有一句名言:Talk is cheap. Show me the code. 冗谈不够,放码过来!代码阅读是从基础到提高的必由之路。 YOLOv5是最近推出的轻量且高性能的实时目标检测方法。YOLOv5使用PyTorch实现,含有很多业界前沿和常用的技巧,可以作为很好的代码阅读案例,让我们深入探究其实现原理,其中不少知识点的代码可以作为相关项目的借鉴。 【课程内容与收获】 本课程将详细解析YOLOv5的实现原理和源码,对关键代码使用PyCharm的debug模式逐行分析解读。 本课程将提供注释后的YOLOv5的源码程序文件。   【相关课程】 本人推出了有关YOLOv5目标检测的系列课程。请持续关注该系列的其它视频课程,包括: 《YOLOv5(PyTorch)目标检测实战:训练自己的数据集》 Ubuntu系统 https://edu.csdn.net/course/detail/30793 Windows系统 https://edu.csdn.net/course/detail/30923 《YOL

weixin_38712874

Ubuntu20.04配置YOLOv8环境[可运行源码]

本文详细介绍了在Ubuntu20.04系统上配置YOLOv8环境的完整步骤。首先,安装NVIDIA驱动和CUDA 12.2,并配置环境变量。接着,安装cuDNN 9.10.1以支持深度学习加速。然后,安装Anaconda并创建虚拟环境,用于管理Python依赖。在虚拟环境中安装PyTorch 2.5.1及其相关组件。最后,安装YOLOv8并运行预测和分割任务,展示了如何使用预训练模型进行目标检测和图像分割。整个过程涵盖了从驱动安装到模型运行的各个环节,为在Ubuntu系统上部署YOLOv8提供了全面的指导。

honey

Ubuntu20.04配置YOLOv5环境[项目代码]

本文详细介绍了在Ubuntu20.04系统上配置深度学习环境以运行YOLOv5的完整流程。内容包括安装Chrome浏览器、搜狗输入法、WPS、Anaconda,以及配置国内镜像源。重点讲解了显卡驱动安装、CUDA和cuDNN的配置,以及PyTorch的安装与测试。此外,还提供了TensorRT的安装和使用方法,用于加速YOLOv5模型推理。文章最后包含常见问题的解决方法,如驱动冲突、CUDA版本不匹配等,适合需要快速搭建YOLOv5开发环境的读者参考。

肥宅快乐水901
评论
收藏 已收藏
分享
返回顶部
振华OPPO
振华OPPO 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
DBA联盟交流社区 74,008 成员 1,393 内容