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

Jetson nano部署Yolov8 安装Archiconda3+创建pytorch环境(详细教程+错误解决)

由于jetson nano 是aarch64架构,Anaconda官方不支持aarch64架构,所以有了一个叫“Archiconda”,其目的就是将conda移植到aarch64平台上

一. 下载地址Releases · Archiconda/build-tools · GitHub

 然后安装archiconda

bash  Archiconda3-0.2.3-Linux-aarch64.sh

 二.配置Python环境

由于ultralytics,需要在python>=3.8运行,而官方自带的python3为python3.6,需要我们安装python3.8。为了保证后期的开发方便,我创建了单独环境,命令如下

1.安装依赖

cd ~
sudo apt update
sudo apt upgrade
sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev libc6-dev

2.创建环境pytthon3.8的环境

 

conda create -n yolov8 python=3.8
conda activate yolov8

三、安装torch环境

我们无法通过 pip 安装PyTorch 和 Torchvision,因为它们与基于ARM aarch64 架构的 Jetson 平台不兼容。因此,我们需要手动安装预编译的PyTorch pip wheel,并从源代码编译/安装 Torchvision

1.百度网盘链接如下

torch

链接:https://pan.baidu.com/s/1XJJVq7wxJqwrmBDEOQE_mA 
提取码:g7aa

torchvision

 链接:https://pan.baidu.com/s/1xi_79MU_Mg2zDK6T2FxxRA 
提取码:dp5u

 2.安装torch torchvision

安装过程中,出现如下错如:

nvidia nano import torch时报OSError: libmpi_cxx.so.20: cannot open shared object file: No such file or...     请安装

sudo apt-get install libopenblas-base libopenmpi-dev 

OSError: libcurand.so.10: cannot open shared object file: No such file or director   安装

sudo apt-get update
sudo apt-get install cuda-toolkit-10-2

 OSError: libomp.so.5: cannot open shared object file: No such file or directory  安装
 

sudo apt-get update
sudo apt-get install libomp-devsudo apt-get install libomp5

四、安装ultralytics

conda activate yolov5
pip install ultralytics

 安装完成,我们可以通过以下命令查看YOLOv8的版本信息

 pip showu ultralytics

至此,我们已经完成Yolov8在Jetson nano上的部署

http://www.lryc.cn/news/333149.html

相关文章:

  • Node.JS多线程PromisePool之promise-pool库实现
  • 【C++】红黑树讲解及实现
  • security如何不拦截websocket
  • Unity类银河恶魔城学习记录12-3 p125 Limit Inventory Slots源代码
  • 【智能排班系统】雪花算法生成分布式ID
  • sass中的导入与部分导入
  • 工业组态 物联网组态 组态编辑器 web组态 组态插件 编辑器
  • git可视化工具
  • 基于单片机电子密码锁系统设计
  • 点云从入门到精通技术详解100篇-基于点云与图像纹理的 道路识别(续)
  • 《机器学习在量化投资中的应用研究》目录
  • Spring拓展点之SmartLifecycle如何感知容器启动和关闭
  • 深入理解Java匿名内部类(day21)
  • 《状态模式(极简c++)》
  • Day4-Hive直播行业基础笔试题
  • mybatis批量新增数据
  • webrtcP2P通话流程
  • 游戏引擎中的物理系统
  • 【C++ STL有序关联容器】map 映射
  • 【ZZULIOJ】1041: 数列求和2(Java)
  • C++【适配器模式】
  • go | 上传文件分析 | http协议分析 | 使用openssl 实现 https 协议 server.key、server.pem
  • Chatgpt掘金之旅—有爱AI商业实战篇|专业博客|(六)
  • 单例模式 JAVA
  • C++从入门到精通——初步认识面向对象及类的引入
  • GitHub入门与实践
  • centos 安装 stable-diffusion 详细流程
  • CSS编写登录框样式
  • Python|OpenCV-获取鼠标点击位置的坐标,并绘制图像(13)
  • 设计模式(14):命令模式