jetson nano配置深度学习环境

1.电脑显示(无显示器时)

硬件:准备HDMI线加采集卡

软件:在电脑上安装OBS Stdio

操作:下载好后将HDMI连nano,usb连电脑,在OBS的来源框中点击+号,选择视频采集设备进行创建(如果黑屏的话多创建一次)

2.烧录镜像

按照好多教程都是准备tf卡、下载好的镜像和镜像烧录工具,将tf卡插入nano中,上电开机就可以进入ubuntu系统的配置页面,但是我打开之后是已经配置好的ubuntu(进去之后是用户登录界面)。初步认为是镜像的问题,尝试下载了很多镜像(包括官方下载最新的镜像),没有解决问题。另外,使用128G的tf卡,显示硬盘空间只有16G,而且已经使用了15多G,无法进行后续配置。

注:使用jtop命令查看cpu、gpu、硬盘等情况

最终解决办法参考:Jetson-nano:制作TF卡启动_制作tf启动 海边起风了 csdn_海边起风了丶的博客-CSDN博客Jetson-nano 格式化TF卡,以及如何制作TF卡为启动盘https://blog.csdn.net/m0_52869516/article/details/125281347?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167931897716800192249134%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167931897716800192249134&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-125281347-null-null.142%5Ev74%5Einsert_down3,201%5Ev4%5Eadd_ask,239%5Ev2%5Einsert_chatgpt&utm_term=jetson%20nano%20tf%E5%8D%A1%E5%90%AF%E5%8A%A8&spm=1018.2226.3001.4187原因就是该nano是带emmc的核心板,要设置tf卡为启动盘。

由此可以正常启动和下载了。

3.配置python环境

jetson nano不支持conda,所以想要管理python虚拟环境,需要下载virtualenv

详情参考文章:

Jetson nano : 配置虚拟环境virtualenv。_jetson nano 虚拟幻境_momodosky的博客-CSDN博客安装python、pipsudo apt-get install python3-pippython3-dev安装virtualenv以及virtualenvwrapper:(国内源)sudo -H pip3 install virtualenv virtualenvwrapper-i https://pypi.tuna.tsinghua.edu.cn/simple/创建虚拟环境目录mkdir $HOME/.virtualenvs 或者virtualenv修改环境变量vi...https://blog.csdn.net/momodosky/article/details/116122167mkvirtualenv     创建虚拟环境

workon       启动虚拟环境

lsvirtualenv   查看虚拟环境

至此可以创建和管理虚拟环境

注:好像jetson nano  的python最高只支持3.6.9 创建虚拟环境默认是这个python版本

4.安装pytorch和torchvision

注意一点,pytorch和torchvision需要配套

参考文章:

jetson nano装torch和torchvision_jetson nano安装torchvision_51小趴菜的博客-CSDN博客学习jentson nano装torch和torchvision时的一些随笔https://blog.csdn.net/weixin_45235219/article/details/128787373下载好需要的torch和torchvision,切换到需要配置pytorch的虚拟环境,cd到包含torch  whl文件的目录下,默认放在Downloads文件夹下,然后pip install ....,

试一下 import torch,不报错就说明下载成功

这里有个坑,我会报错:Illegal instruction(core dumped)

解决方法如下:

jetson nano 报错Illegal instruction(core dumped)_郭庆汝的博客-CSDN博客jetson nano 报错Illegal instruction(core dumped)问题描述:好不容易对jetson nano开发板更换好镜像源、配置好远程xrdp桌面(可以参考我往期博文),部署好项目运行时,确出现以下错误:Illegal instruction(cpre dumped)一阵酸楚,没办法,继续查资料,解决方式如下:1、终端运行sudo gedit ~/.bashrc2、末尾添加环境变量,保存并关闭文件export OPENBLAS_CORETYPE=ARMV8https://blog.csdn.net/guoqingru0311/article/details/121783122下载torch之后再下载torchvision,不然会在import torch时报错

下载后测试:

>>import torchvision
>>print(torchvision.version)

成功显示版本号,安装成功。

注:我选择的是torch1.8.0   对应torchvision 0.9.0

5.安装pycharm

pycharm安装之前需要先要配置java环境,这里有个坑,就是一开始之间安装了一个openjdk,导致最后调试代码有问题,最后删除jvm文件夹才解决。而且nano的架构是arm64。

安装pycharm参考:

树莓派、jetson nano 安装pycharm arm架构64 aarch64_pycharmarm64_潜心小小僧的博客-CSDN博客树莓派、jetson nano 安装pycharm arm架构64 aarch64https://blog.csdn.net/qq_43443001/article/details/125636915cd到bin目录下./pycharm.sh启动pycharm,也可以将pychram添加到桌面,需要配置文件。

6.其他

因为jetson nano架构是arm64,所以导致很多python包以pip install的方式安装不上,这就要取官网下载whl文件,再安装。(切换各种国内的源都不行)

matplotlib

Jetson nano NX AGX 安装matplotlib3.3.4 失败_jetson安装matplotlib_北极星~的博客-CSDN博客已更新,可以在Jetson平台安装 matplotlib3.3.4Arm 架构配置python环境–踩坑系列问题背景:在Jetson NX 上yolov5,需要安装 seaborn>=0.11.0,matplotlib>=3.2.2,numpy>=1.18.5 但是配置python环境时 通过 apt-get install 安装的包,现无法进行升级https://blog.csdn.net/Ghost__l/article/details/119775312Tensorflow

JetsonNano安装Tensorflow指南_jetson 安装tensorflow_zhongzhehua的博客-CSDN博客JetsonNano搭建Tensorflow指南由于JetsonNano处理器为ARM架构,不同于我们常用的X86架构,因此Tensorflow官网的安装方法不适用。JetsonNano相关教程较少,且错误较多,遇坑几率大,因此我根据Nvidia的官方英文文档,整理如下指南。1. 设置软件源1.1 apt源JetsonNano自带系统为Ubuntu18.04,处理器为ARM架构,因此对应软件源名称为Ubuntu Ports,切记Ports不可少推荐使用国内软件源,比如阿里云的、清华的等等以中科大https://blog.csdn.net/zhongzhehua/article/details/114374998

至此,深度学习环境就基本配置好了,可以开始跑程序了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部