- 各个软件包版本
软件包/硬件 | 版本 | 备注 |
---|---|---|
树莓派 | 4B+ | 2G内存 |
GCC | 7.3.0 | |
python | 3.7.9 | python2和python3切换 |
pip | 21.0.1 | |
OpenEuler | 20.03LTS | |
wget | 1.20.3 | |
Numpy | 1.20.1 | |
h5py | 2.10.0 | |
OpenCV | 4.5.1.48 | |
TensorFlow | 2.0.0 | wheel下载链接 |
一、安装TensorFlow
1.致谢
在这里感谢 Ihelontra,在尝试了很多方法之后,终于在github上找到了他已经造好的wheel,这个是最快速有效的安装方法。
2.提前准备的工作
-
将python版本切换为python3
默认的python版本是2.7,需要切换成python3,参考链接python2和python3切换 -
将pip升到最新版本
python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
-
安装wheel
python3 -m pip install -U --user wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
-
安装keras
python3 -m pip install -U --user keras_preprocessing --no-deps -i https://pypi.tuna.tsinghua.edu.cn/simple
-
安装libevent-devel
sudo dnf install libevent-devel
-
安装Numpy
python3 -m pip install -U -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==1.20.1
-
安装python-h5py
sudo dnf install python-h5py
3.安装TensorFlow
-
下载wheel wheel下载链接
建议利用PC机下载,然后通过Xftp等工具放在树莓派上。因为用wget很慢…
当然,也可以尝试用wget:
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.0.0/tensorflow-2.0.0-cp37-none-linux_aarch64.whl
-
开始执行安装
假设把xx.wheel下载到
/root/Downloads/
cd Downloads
python3 -m pip install tensorflow-2.0.0-cp37-none-linux_aarch64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
-
大约十分钟左右就可以安装成功。
4.验证TensorFlow是否安装成功
输入,看到如图标红之处,说明安装成功
python3 -m pip show tensorflow
5.其他的软件包查看版本的命令
查看Numpy:python3 -m pip show numpy
查看h5py:python3 -m pip show h5py
查看pip:python3 -m pip show pip
…
二、安装OpenCV
-
用pip安装,默认安装最新版本
python3 -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
-
当然也可以指定版本,但是可能会造成Numpy版本无法适应tensorflow使用的问题。
python3 -m pip install opencv-python==3.4.10.37 -i https://pypi.tuna.tsinghua.edu.cn/simple
-
检查OpenCV是否安装成功
python import cv2
至此,完成了,在树莓派OpenEuler下安装TensorFlow和OpenCV!