ベリーパイ4 bにtensorflow+kerasを取り付ける

2191 ワード

一日中振り回されて、やっとベリーパイ4 bにMLを取り付けた環境は、シリーズ最強の4 b 4 G版でも、ベリーパイにMLを走らせるのは本当に性能が悪いと事前に宣言した.私も性能をテストするために(暇で卵が痛い)やってみただけです.
ほとんどの方法は参考になりました
この大神
の回答は、実は私もよく分からないことがありますが、その通りにすればいいです!
1.新規フォルダ(仮想環境用)
cd Desktop
mkdir tf_pi
cd tf_pi

2.仮想環境のインストール
python3 -m pip install virtualenv
virtualenv env
source env/bin/activate

3.めちゃくちゃな環境をインストールする(six wheel mockをインストールするときはtimeoutでしたが、待っていればよかった)
sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-dev
python3 -m pip install keras_applications==1.0.8 --no-deps
python3 -m pip install keras_preprocessing==1.1.0 --no-deps
python3 -m pip install h5py==2.9.0
sudo apt-get install -y openmpi-bin libopenmpi-dev
sudo apt-get install -y libatlas-base-dev
python3 -m pip install -U six wheel mock

4.tensorflowのインストール(ここではgithubのアドレスからバージョンを選択してインストールしましたが、私の4 bのbusterバージョンのインストールに成功しました)
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.0.0/tensorflow-2.0.0-cp37-none-linux_armv7l.whl
python3 -m pip uninstall tensorflow
python3 -m pip install tensorflow-2.0.0-cp37-none-linux_armv7l.whl

5.デバイスを再起動した後、仮想環境を起動する
cd Desktop
cd tf_pi
source env/bin/activate

6.この時点でtensorflowが良くなるはずです.試してみてください(2.0.0を表示できるはずです):
python3 
import tensorflow
tensorflow.__version__

7.問題がなければkerasをインストールする(以下のinstall keras以外の4ステップは実は何の役にも立たないが、万が一に備えてここに書く)(仮想環境でインストールすることを覚えておく)
sudo apt-get install libhdf5-serial-dev
pip3 install h5py
pip3 install pillowimutils
pip3 install scipy--no-cache-dir
pip3 install keras

8.テストしてみて、間違えなければ大丈夫
python3
import keras

9.PyCharmをインストール(PyCharm公式サイトからダウンロードし、解凍後にInstall-Linux-tar.txtに従って実行すればよい).便宜上、システムのMain Menu Editorで編集し、New Item->選択/bin/pycharm.sh,Nameとアイコンを選択すればここから起動できます.11.PyCharmに仮想環境を設定:File->Settings->Project:xxxx->Project Interpreterその小さなネジボタンを選択->Add Existing environmentの中でさっきの仮想環境の中でenv/Python 3を選択する.7、また【Make available to all projects】を選んで、後で選ばないことをお勧めします.12.この環境では設定が完了しているはずなので、上のコードをMyCharmに入れてみて、Runが起きて大丈夫ならOKです~