赞
踩
工控机为ARM架构:
所需环境:cuda10.2;cudnn8.0;python3.7;torch1.9;torchversion0.10.0
遇到的错误附在本文最后,部分所需文件已提前下载在预下载文件夹中
配置前请先通览全文,注意黄色标注内容。
环境配置步骤
cuda10.2一般情况下系统默认提供,若已经存在,则只需安装cudnn8.0即可。
2、工控机默认python版本为python2.7、python3.6。安装python3.7参考
Ubuntu16.04安装python3.7.4并在多个python版本之间切换_ubuntu安装3.7.4-CSDN博客
(python3.7压缩包已下载至预下载文件夹,担心操作有误可以直接按照参考网址操作)
3、Torch1.9及torchvision0.10安装步骤:NVIDIA Jetson NX刷机安装pytorch(看这一篇就够了!!!)_jeson nx pytorch-CSDN博客
进入网址后,从博客第四步开始。
因工控机系统问题,此处建议使用本地安装的方式进行操作。
Torch及torchvision下载网址:https://download.pytorch.org/whl/torch_stable.html
安装包已经下载完毕存放在预下载包中。
4、在3.8文件夹中找到detect_deepsort.py文件,同层打开终端,输入运行代码:
python3 detect_deepsort.py
一般会多个报错:“No module named XXXXXX”
遇到这种情况,终端输入:
sudo pip3 install XXXXX
加速可挂清华源。直至不再报错,这里是安装之前步骤中漏掉的依赖。
5、打开终端,输入两行代码(很重要!!!!!!!!!)
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
进入YOLOv5xin文件夹,打开终端,输入
pip install -r requirements.txt
速度慢可挂载清华源。
6、删除home下的torchvision,更新后的Yolov5xin代码程序需要torchvision0.10.0版本。打开网址
PyTorch for Jetson - Jetson & Embedded Systems / Announcements - NVIDIA Developer Forums
选择Instructions下的installation,下拉选项中找到torchvision,新开终端,依次输入代码:
其中<version>改成具体版本0.10.0
其中0.x.0中的x改成10
7、新开一个终端,安装opencv- python,输入代码:
sudo pip3 install opencv-python
8、新开一个终端,安装opencv-contrib-python,输入代码:
sudo pip3 install opencv-contrib-python
ubuntu18.04对应的opencv及其拓展库版本推荐4.5.5.64。安装最新版本不兼容会报错。
这一步需要点时间,下载速度慢可插网线并挂载豆瓣源。
遇到的错误:
1、
此步骤第二项解压会报错,不用管,继续往下。
2、
pip install matplotlib安装matplotlib
我默认安装在python3中
3.8文件夹下开终端,python3 detect_deepsort.py会报核心转储
参考
在.bashrc文件中最后加入一行加入
export OPENBLAS_CORETYPE=ARMV8
3、
第5步和第7、8步顺序不能乱,先完成第5步才能进行第7、8步。否则opencv安装会显示cv2报错。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。