1.通过在终端中输入uname -a
可以查看ubuntu的信息,比如我的(如下图)
注意!arm64与PC的amd64并不一样,一些安装包需要arm64版本(TX2为arm64)
2.解决(pip问题)
因为知道自己的TX2pip指令存在一些问题,当时并未弄清楚pip与pip3命令的一些区别。文章开始的参blog中提到了pip指令,果不其然自己pip存在问题。
自己的默认python为2.7
模糊记得自己pip可能没有安装,但感觉后续建立虚拟环境后可能会解决,目前先放过这个问题
下面正式搭建mask rcnn环境,做一下记录
1. python 3.6与anaconda
anaconda自己了解的并不多,这篇blog介绍的挺好的
Anaconda使用总结_learn_tech的博客-CSDN博客_anaconda使用
方法一:(1)下载
因为我是ARM64版本所以按照anaconda方法有些不同,看了一些资料,找到anaconda的aarch64
Anaconda | Individual Edition下载安装包
进入到下载目录,然后bash命令
(2)使用bash命令安装
bash Anaconda3-2021.05-Linux-aarch64.sh
进入到下载目录,然后bash命令。这里下了两个版本,全都没有装上
方法二: ubuntu18.04 aarch64上安装anaconda3_YMWM_的博客-CSDN博客_aarch64安装anaconda
这个据说是python3.7版本的不知道后续会不会冲突。
2. 创建Mask_RCNN环境
创建Mask_RCNN是利用anaconda的conda包管理来更纯净的配置环境,这样各个环境就不会互相干扰。
conda create -n MaskRCNN python=3.6 pip
3. 安装包
接下来安装maskrcnn所需要的包。在这里首先要求大家先把pip升级到10.0.0。pip是一个安装工具,让很多包的安装,只需要轻松输入相似的代码。
Windows和ubuntu升级pip的命令如下
pip install --upgrade pip
没安anaconda时候,这条命令一直过不去,现在pip升级到22.0.4 ,不明白为什么
执行命令:
pip install numpy
4. 安装GPU版本tensorflow 1.5.0
因为我已经装过cuda9.0与Cudnn7.0.5,所以按照其所述,安装tensorflow 1.5.0。值得注意的是,cuda与cudnn的安装方法arm64与amd64也不相同。
详见:https://www.freesion.com/article/8620266514/
亲测好用。
安装tensorflow 1.5.0
pip install tensorflow-gpu==1.5.0
遇到问题
接着我又尝试安装tensorflow 1.8.0,问题是一样的。
查了一下资料,觉得可能是只安装了cuda,并未安装驱动,但在安装驱动的时候依旧遇到很多问题,详见上一篇我的blog 。
后来自己仔细的想了一下,tensorflow安装失败的原因应该是arm64的原因,但我不理解为什pip指令下载会存在这个问题,我觉得pip下载的应该是编译好的包啊。
arm安装cuda9.0,tensorflow-gpu, jetson tx2安装Jetpack踩坑合集_dibuxue3246的博客-CSDN博客
现在在参考这篇blog的方法,
因为TX2当时刷机很长时间了,安装的jetpack版本学哥也忘了。用指令查了一下。
head -n 1 /etc/nv_tegra_release
sudo apt-cache show nvidia-jetpack
说实话,我懵了。
现在看了这几篇blog
夜深了,我也顶不住了,明天加油。
今天又试了很多方法,因为没有解决,这里就不放截图了,看着闹心。
我emo了。