当前位置:   article > 正文

外接摄像头ubuntu18.04工控机环境配置记录,包括cuda、cudnn、python、torch1.9、torchversion0.10.0等。_ubuntu python 摄像头

ubuntu python 摄像头

工控机为ARM架构:

所需环境:cuda10.2;cudnn8.0;python3.7;torch1.9;torchversion0.10.0

遇到的错误附在本文最后,部分所需文件已提前下载在预下载文件夹中

配置前请先通览全文,注意黄色标注内容。

环境配置步骤

1、cuda10.2以及cudnn8.0安装步骤参考https://blog.csdn.net/tianzhenba/article/details/121766188?ops_request_misc=&request_id=&biz_id=102&utm_term=cuda-l4t.sh&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-121766188.142^v5^pc_search_result_control_group,157^v4^control&spm=1018.2226.3001.4187

   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会报核心转储

参考

https://blog.csdn.net/xiaosongshine/article/details/114168235?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165234295316781667855420%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165234295316781667855420&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-114168235-null-null.142^v9^pc_search_result_cache,157^v4^control&utm_term=Illegal+instruction+%28core+dumped%29&spm=1018.2226.3001.4187

在.bashrc文件中最后加入一行加入

export OPENBLAS_CORETYPE=ARMV8

3、

第5步和第7、8步顺序不能乱,先完成第5步才能进行第7、8步。否则opencv安装会显示cv2报错。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/937050
推荐阅读
相关标签
  

闽ICP备14008679号