1、tensorflow测试:
安装完系统以及拓展分区大小后,就可以开始搭建环境了,lebian中安装了python2和python3,其中的python3中安装了tensorflow,可以测试一下tensorflow是否正常:
输入:python3,出现python3的运行窗口,输入测试程序:
能正常输出b‘hello,world’则证明正常
2、调整系统默认python版本
在系统中输入python,会开启python2.7版本,输入python3会出现3.5版本,系统默认优先的版本是python2.7,安装软件包时没有指明的话都是给2.7安装的,所以我们要将默认优先版本调整为3.5,操作如下,如果有不明的地方可以参考下面连接:
参考链接:https://www.cnblogs.com/zangyu/p/5574551.html
3、tensorflow测试
我们将运行一个人体姿态识别来验证tensorflow的效果,首先我们要为他安装各种包,要安装的包如下,建议按这个顺序安装:
matplotlib scipy cython scikit-image pyyaml easydict munkres
安装matplotlib:
sudo su
#输入密码shunya
pip3 install matplotlib
安装scipy
安装这个比较麻烦会报各种错误:
sudo apt-get install python-scipy
sudo pip install scipy
执行后会编译很长的一段时间,要耐心等待
安装cython
pip3 install cython
安装scikit-image
pip3 install scikit-image
装到这里输入后面几个的安装,基本都在前面装的时候作为依赖包安装好了,如果没有,可以如cython的安装方法一样安装
安装过程中的问题解决:
(1)如果遇到bash:pip conmand not found,可以使用连接中的方法
https://blog.csdn.net/gaoge_/article/details/77718916
(2)解决:error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
https://www.cnblogs.com/tianxintian22/p/5506057.html
4、下载测试例子pose-tensorflow
下载模型
cd models/mpii
./download_models.sh
cd -
过程中的问题解决:
(1)没有curl:https://www.cnblogs.com/suidouya/p/7387861.html
5、测试
接下来就可以开始测试了:
TF_CUDNN_USE_AUTOTUNE=0 python3 demo/singleperson.py
运行的时间大约30s,现在使用的时cpu,会有点慢。最后会出现下面的测试结果,人体被标记上了关键点:
运行的时候只有一个cpu在卖命工作。。。
总结:
1、深度学习环境的搭建一直是件很麻烦的事情,在arm架构上这种非x86架构上搭建就更加麻烦,特别是像scipy的安装,它的依赖库有的是只适合在x86架构下运行,折腾了好久才找到解决的方法
2、目前只能用cpu跑tensorflow,gpu以及npu还没有使用,这使得970的性能大打折扣,希望npu的库能尽早完善,使得在linux系统下能用上
参考链接:
https://community.bwbot.org/topic/547/hikey-970-debian-镜像-有opencl-和-tensorflow/9