RK3399Proの環境構成
opencv、tensorflow、pytorchのインストール
私のrk3399proインストールシステムはubuntu18.04システムです。
1.環境の依存関係を構成します
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libjpeg8-dev libtiff5-dev libpng-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libatlas-base-dev gfortran libhdf5-dev libtbb-dev libeigen3-dev
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev
2. pip3、numpy、opencvなどをインストールします。
ここで、opencvはaptを使用してインストールバージョンを3.2としてインストールします。より高いバージョンをインストールする必要がある場合は、ソースコードをコンパイルする必要があります。
sudo apt-get install python3-dev
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
sudo pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
sudo apt-get install python3-numpy
sudo apt-get install python3-opencv
3. tensorflow、keras、pytorchをインストールします
次のwhlパッケージもrk3399のgithubからダウンロードでき、ネットワークディスクアドレスもここに掲載されています。
リンク:https://pan.baidu.com/s/1a9_Osl4lyHqlzwTSx2YaRA抽出コード:x9us
sudo pip3 install h5py
sudo pip3 install tensorflow-1.13.1-cp36-none-linux_aarch64.whl
sudo pip3 install onnx-1.4.1-cp36-cp36m-linux_aarch64.whl
sudo pip3 install scipy-1.2.0-cp36-cp36m-linux_aarch64.whl
sudp pip3 install keras==2.1.5
sudo apt-get install python3-matplotlib
sudo pip3 install pillow==6.2.0
sudo apt-get install libopenblas-dev cython3 libatlas-dev m4 libblas-dev cmake
pip3 install pyyaml
sudo pip3 install torch-1.1.0a0+7e73783-cp36-cp36m-linux_aarch64.whl
pip3 install torchvision
#安装rknn python的API
sudo pip3 install rknn_toolkit-1.3.0-cp36-cp36m-linux_aarch64.whl
4.画像ツールをインストールします。インストールしないと、画像を表示できません。
インターフェースの場合、画像が表示されない場合があり、画像読み取りソフトウェアをインストールする必要があります。
sudo apt-get install imagemagick
5.スワップスペースを追加します
rk3399proのメモリは4Gであり、コンパイル時に十分でない可能性があります。
mkdir swap
cd swap
# (1024*4000000=4G)
sudo dd if=/dev/zero of=swapfile bs=1024 count=4000000
sudo mkswap swapfile
chmod 0600 swapfile
sudo swapon swapfile
使用終了時にリリース:
swapoff -a