1 给JetsonXavierAGX重新刷机

很多安装Yolov5都需要安装虚拟环境,后来查了下,因为不同的项目可能需要的python的版本不一样,使用虚拟环境就可以解决版本切换的问题。我没有这个问题,发现那些虚拟机的步骤可以跳过。对于python也不是特别懂,最近稍微了解了一些,完全是新手。下面的安装步骤不是很复杂,已经在重新刷机的系统上配置成功。只是有几个会比较花费时间。

2 环境配置

2.1 处理python环境

#sudo apt-get remove python-pip
#sudo apt-get remove python
#sudo apt-get install python3-pip

系统默认的Python3环境为3.6.9。

2.2 安装Cython

#sudo pip3 install Cython

2.3 安装matplotlib

#sudo pip3 install matplotlib==3.2.2

安装过程会出现:error “FreeType version 2.3 or higher is required.

这里就需要安装下面的,再重新进行上面的指令。

#sudo apt-get install libfreetype6-dev
#sudo apt-get install pkg-config
#sudo pip3 install matplotlib==3.2.2

这里,我忽然感觉这libfreetype6-dev这个很熟悉,好像安装过。后来想起来之前安装opencv时会需要提前安装一些库,ffmpeg呀,jpeg啥的,这些在这里应该也需要,我就把那边找过来全给安装上了。

#sudo apt-get install build-essential libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

2.3 安装numpy

#sudo pip3 install numpy==1.18.5

会发现安装失败,因为刷机后的系统预装了numpy对应的库,但是使用下面指令去卸载的时候,会发现提示:pip3 uninstall 失败,outside environment /usr。

#sudo pip3 uninstall numpy

我们需要进入相应的文件夹直接删除对应的文件。其中requirement.txt中好多库都有预装,但是版本不对,到时候都得进行删除,再重新安装。这些库在这两个路径/usr/lib/python3/dist-packages和/usr/local/lib/python3.6/dist-packages里。这个得注意查查到底在哪个文件夹下面。

#sudo rm -rf numpy
#sudo rm -rf numpy-1.13.3.egg-info
#sudo pip3 install numpy==1.18.5

2.4 安装opencv-python

得先安装scikit-build库,直接安装可能安装不上。我们切换到清华源。

​#sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build
#sudo pip3 install opencv-python==4.6.0.66

Opencv-python安装会花费很长时间。

2.5 安装Pillow

#sudo pip3 install Pillow

2.6 安装PyYAML

#sudo pip3 install PyYAML

2.7安装requests

#cd /usr/local/lib/python3.6/dist-packages
#sudo rm –rf requests
#sudo rm –rf requests-2.27.1.dist-info/
#sudo pip3 install requests==2.27.1

2.8 安装scipy

直接安装时会出现错误:error:library mach has Fortran source but no Fortran found,说是有代码是Fortran的,因此需要安装gfortran

#cd /usr/lib/python3/dist-packages
#sudo rm –rf scipy
#sudo rm –rf scipy-0.19.1.egg-info

更新setuptools

#cd /usr/local/lib/python3.6/dist-packages
#sudo rm –rf setuptools
#sudo rm –rf setuptools-39.0.1-egg-info

继续安装

#sudo pip3 –upgrade wheel
#sudo apt install gfortran
#sudo pip3 install scipy==1.5.4

2.9 安装Torch及torchvision

去网站下载对应的Torch,网站为 https://nvidia.app.box.com/public/static/cs3xn3td6sfgtene6jdvsxlr366m2dhq.whl

会得到torch-1.7.0-cp36-cp36m-linux_aarch64.whl,正好cp36和python3.6匹配。

#sudo pip3 install torch-1.7.0-cp36-cp36m-linux_aarch64.whl

获取并安装torchvision。

​#git clone –b v0.8.1 https://github.com/pytorch/vision.git version-0.8.1
#cd vision-0.8.1
#sudo apt-get install libopenblas-dev
#sudo python3 setup.py install​

2.10 安装tqdm

#sudo pip3 install tqdm

2.11 安装protobuf

#cd /usr/local/lib/python3.6/dist-packages
#sudo rm –rf protobuf-3.19.4-nspkg.pth
#sudo rm –rf protobuf-3.19.4.dist-info
#sudo rm install protobuf==3.19.0

2.12 安装tensorboard

#sudo pip3 install tensorboard

2.13 安装pandas

#cd /usr/lib/python3/dist-packages
#sudo rm –rf pandas
#sudo rm –rf pandas-0.22.0.egg-info/
#sudo pip3 install pandas==1.1.5

2.14 安装seaborn ipython psutil thop

#sudo pip3 install seaborn==0.11.2
#sudo pip3 install ipython
#sudo pip3 install psutil
#sudo pip3 install thop

3 运行测试

接上我的USB摄像头。

进入yolov5-master文件夹下,运行下面指令,就获取了图像。

#python3 detect.py –source 0 –weight weights/yolov5x.pt –conf 0.5

max功率模式,640*480分辨率时,大概0.17秒一张。

JetsonXavierAGX配置Yolov5环境相关推荐

  1. Ubuntu18.04 或 Windows10 配置yolov5环境并测试运行

    由于linux系统上的操作大部分可以在windows上系统的cmd命令行完成,所以本博客以ubuntu18.04系统作演示,相关的命令行指令和运行效果类似,如有明显的操作不同会另行说明. 第一步 配置 ...

  2. yolov5环境配置及训练coco128数据集

    本人小白一个,最近在学习yolov5网络,于是跟着网上的教程配置环境训练等,出现了很多错误,可能会比较乱,先说声抱歉.现在总结一下,算是理清下自己的思路,希望对各位也有些帮助. 环境配置:推荐安装Cu ...

  3. Jetson-Xavier-NX刷机+pytorch环境配置+yolov5运行

    前言:最近在使用英伟达的Jetson-Xavier-NX板子,主要用于机器视觉,将配置的过程在这里记录一下. 目录 一.镜像烧录 1.下载镜像 2.写入镜像 3.开机 4.远程连接 二.环境配置 1. ...

  4. linux怎么配置yolo环境,【项目实战】 YOLOv5 安装配置及简单使用

    目录 配置环境 Ubuntu18.04 本篇创建虚拟环境training_pytorch,并安装python3.8.5,torch1.7.1进行yolov5环境的配置. 所需依赖的安装,并没有遇到别的 ...

  5. Yolov5环境配置 配不好来打我

    Yolov5环境安装及配置详细教程 文件准备 Pycharm下载链接 Anaconda下载链接 Yolov5源码下载地址链接 CUDA下载地址 CUDNN下载地址 环境配置 Pycharm安装 Ana ...

  6. yolov5环境配置和训练

    慢慢写不着急 yolov5权重文件(百度网盘) yolov5weight 提取码:g5jh 鉴于官网权重文件4个月没有跟新,放心食用(20201030) weight V4.0 提取码:aljp 20 ...

  7. yolov5环境配置

    目录 背景 1.Anaconda3安装 (1)安装Anaconda3后,换源遇到的问题 (2)处理方法 (3)Anaconda3环境变量配置 2.显卡驱动安装 3.安装CUDA (1)安装CUDA ( ...

  8. Yolov5-5.0源码分享以及环境配置——Yolov5训练及测试教程(超详细含数据集制作,格式转换,数据集划分)

    yolov5-5.0百度网盘连接 链接: https://pan.baidu.com/s/1Hd2KKBixuEWRv3jcH6Bcsw 提取码: g6xf 复制这段内容后打开百度网盘手机App,操作 ...

  9. ubuntu 从刷机到yolov5环境搭建训练记录

    ubuntu 从刷机到yolov5环境搭建训练记录 这两天需要一个模型检测一些摄像头内容,使用yolov5训练了一个模型,记录一下. 1. 刷机 具体步骤不描述,网上很多. 刷机时遇到一个问题,原有系 ...

最新文章

  1. 实战 用户登录、session校验、分布式存储session
  2. 25个自适应菜单教程和脚本
  3. can通道采样频率_CAN总线基础(上)
  4. mongodb php代码实例,MongoDB文档的更新(php代码实例)
  5. sqlserver exec查询存储过程取某一个字段_ORC文件存储格式的深入探究
  6. java源码生成jar可执行文件
  7. 操作系统(一)操作系统的概念、功能
  8. github推送错误:已经有此代码,不允许覆盖的解决方法
  9. 电脑锁屏按什么键解锁_手机屏幕密码忘了怎么解锁
  10. 无法读取项目文件 .csproj
  11. translclude
  12. 计算机二级java考哪些内容_计算机二级考试Java考试内容
  13. svn版本回退(CornerStone)
  14. 线粒体和叶绿体的基因组特点_线粒体和叶绿体基因组的组织及表达解析.ppt
  15. 自从看了<<麦肯锡的领导力法则>>之后......
  16. 企业微信hook接口,协议开发,群操作功能教程
  17. 计算机操作系统的阶段分为几个阶段,浅谈操作系统的发展历程
  18. 初中数学503个必考知识点_干货丨初中数学必考的21个知识点
  19. 图片怎么转PDF文件?免费图片转PDF方法推荐
  20. 从现在开始就是最早的开始

热门文章

  1. insmod 加载模块的过程
  2. java中的全限定类名和非限定类名是什么意思?
  3. Android心电数据分析,Android 根据心电图(ECG)数据分析绘制心电图
  4. 金融知识小科普 - 宽基指数
  5. 解决office关闭更新仍出现“可用的更新Office的更新已准备就绪,但我们首先需要关闭一些应用程序”的问题
  6. ZooKeeper Commands: The Four Letter Words
  7. 简单线性回归Ridge的应用及画图(二)
  8. 【Python学习笔记】简单调用百度API应用
  9. 笨办法学Python 25
  10. Storm DRPC 使用及访问C++ Bolt问题的解决方法