最近nvidia推出了大量实用的硬件和软件,这一次jetpack4.2的出现,标志着jetson开发环境的完善,在这个新的版本中,更新了3样我最需要的东西:
相信这3个更新也是大家正在等待的
和往常一样,安装需要主机环境,支持ubuntu16,ubuntu18.不一样的是,新的版本终于不用以前那丑陋的界面了,而是使用一个新工具进行jetpack的安装:点击下载
下载好工具以后,打开命令行,输入sdkmanager打开安装工具并登陆
现在登陆必须使用nvidia开发者账号,暂时(2019.3.22)还不支持其他方式登录.如果使用开发者账号登陆后报错的话那就换一个网试试.
我的机器是jetson tx2,选择上后下一步
可以安装的工具有两部分,分别是主机端(包括cuda,opencv和cuda编程环境)和target设备端(包括系统和开发工具)主机那边如果你已经配置好了开发环境,建议不要勾选,设备那边则全部勾选上(包括重装系统)
选择好以后打上勾同意协议,开始下载安装,下载过程大约20分钟(以前的版本需要3个小时)
我以tx2为例说明吧
下载好以后会弹出一个窗口让你连接设备.下面按步骤说明
这时候可以将usb线拔掉换上鼠标线了
先jetson_clock
开启功耗模式,防止安装工具时死机
sudo apt-get update
sudo apt-get install python3-pip
嗯,我知道你嫌慢,想换成国内源完成apt-get的操作,但是!!!国内源有些玄学的问题会导致错误,保险起见,建议保持默认apt源.
然后安装一些必备的工具,如numpy,cpython,matplotlib,scipy,ipython,jupyter,tree,vim
安装好numpy以后就可以试试新版本为你准备的惊喜了,打开ipython
import tensorrt
import cv2
不成功你打我
关于jetson.GPIO,在opt/nvidia 目录下,有具体文档,项目在下一篇博客见.
安装步骤
wget https://developer.download.nvidia.com/compute/redist/jp/v42/tensorflow-gpu/tensorflow_gpu-1.13.1+nv19.3-cp36-cp36m-linux_aarch64.whl
)sudo apt-get install libhdf5-serial-dev hdf5-tools
(如果使用国内源会报错)sudo apt-get install zlib1g-dev zip libjpeg8-dev libhdf5-dev
pip3 install numpy grpcio absl-py py-cpuinfo psutil portpicker grpcio six mock requests gast astor termcolor --user
pip3 install h5py==2.8 --user
pip3 install tensorflow_gpu-1.13.1+nv19.3-cp36-cp36m-linux_aarch64.whl --user
进行安装,之后是漫长的等待.import tensorflow
测试安装是否成功.参照demo
先git clone --recursive https://github.com/NVIDIA-Jetson/tf_trt_models.git
这时可以使用pip3安装下列依赖
克隆结束后
cd tf_trt_models
./install.sh python3
等待…
然后jupyter-notebook
打开浏览器,进入jupyter
进入example 分类demo
一步步运行
(如果第一个报错在%那的话可以吧那个语句给删掉)
下载模型很慢…
优化过程也很慢…
结果出来了,推理正确,你也可以把图片换成其他imagenet其他类的图片试试能不能推理得出来,看看速度有多大提升.
预告一下,之后打算写一篇关于调用tx2的gpio完成一个简单项目的过程,嗯,还有新的tensorflow2.0基础用法和构建模型的方法