hikey 970 debian 镜像(有opencl 和 tensorflow)
最近(2018.8.30) LeMaker发布了一个新的 Hikey 970 debian镜像。此镜像增加了HDMI支持,稳定性也提高了。同时增加了OpenCL和Tensorflow(只有python3.5)支持。此 Tensorflow 应该是进行了优化的,具体的是不是用到了NPU还不确定。经过我自己的测试此 Tensorflow 的速度比我自己安装的速度要快一倍。但是此镜像仍然不支持自带的蓝牙。
下面是安装和使用方法
下载镜像
从上面链接下载镜像并解压
tar -xzvf hikey970-lebian-9.tar.gz
刷入镜像
把hikey 970板子开关拨至 on off on off。链接USB线,并给板子上电。然后自己的电脑上执行下面的指令开始刷机
./flash-all-binaries.sh
等待刷机完成
刷入分区补丁
默认的系统分区很小,所以需要打一个补丁,之后可以调整系统分区到60G。
从上面的的下载地址下载补丁,之后解压。 把解压后的内容复制到刚才的 hikey970-lebian-9 文件夹内。
然后执行
sudo fastboot flash boot boot-hikey970.uefi.2.img
sudo fastboot flash userdata hikey970-lebian9-tf.img
等待程序执行完成
启动系统
断开板子的电源,然后把开关拨至on off off off。给板子连接上鼠标键盘网线和显示器。然后给板子上电。
等待系统启动完成。正常情况下应该可以看到登陆界面。用户名和密码都是shunya
。
调整分区
运行下面的指令调整分区
sudo resize2fs /dev/sdd15
这样能够把系统分区扩展到20G,剩下的需要用gparted扩展
sudo apt-get install gparted
sudo gparted-pkexec # 注意此指令只能再外接显示器的情况下才能运行
选择60G的硬盘,然后把未分配的空间全部扩展到最后一个分区。
shunya@hikey970:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 53G 7.5G 44G 15% /
devtmpfs 2.8G 0 2.8G 0% /dev
tmpfs 2.9G 0 2.9G 0% /dev/shm
tmpfs 2.9G 25M 2.8G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
tmpfs 577M 0 577M 0% /run/user/107
tmpfs 577M 0 577M 0% /run/user/1000
可以看到系统空间已经增大到53G了。
测试tensorflow
系统默认安装了Python 3.5的 tensorflow。下面用 pose-tensorflow 来测试一下。这个软件是一个利用 tensorflow 识别人体关键位置的程序。
下载程序
git clone https://github.com/eldar/pose-tensorflow
安装依赖
pip3 install scipy scikit-image matplotlib pyyaml easydict cython munkres
下载模型
# Download pre-trained model files
$ cd models/mpii
$ ./download_models.sh
$ cd -
运行模型
# Run demo of single person pose estimation
$ TF_CUDNN_USE_AUTOTUNE=0 python3 demo/singleperson.py
正常应该会显示下图