天天看點

FireFly行業主機闆:EC-A3399ProC - python環境相關配置

官方RKNN安裝連接配接:http://t.rock-chips.com/wiki.php?mod=view&id=36

RK3399Pro的環境配置opencv,tensorflow,pytorch的安裝

1.配置環境依賴項

2.安裝pip3,numpy,opencv等

3.安裝tensorflow,keras,pytorch

4.安裝圖像工具,否則無法顯示圖檔

5.添加交換空間opencv,tensorflow,pytorch的安裝本人rk3399pro 安裝系統為ubuntu18.04系統。

配置環境依賴項

sudo apt-get update 
sudo apt-get install build-essential
           

opencv,tensorflow,pytorch的安裝

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 apt-get install python3-h5py // 如果隻安裝rknn環境的話,可以不執行這句話,因為會自動安裝h5py環境
# 同僚踩坑,如果下列有安裝報錯:error building wheel的情況,可以根據error内容先解決,有時候也會是因為sudo的原因,去掉sudo再試一遍(我們是在rk3399闆子上測試的)
sudo pip3 install tensorflow-1.13.1-cp36-none-linux_aarch64.whl      
sudo pip3 install onnx-1.4.1-cp36-cp36m-linux_aarch64.whl # import出錯的話,直接pip進行安裝,1.4.1對應protobuf3.5.1,需要自己編譯protobuf庫
sudo pip3 install scipy-1.2.0-cp36-cp36m-linux_aarch64.whl
sudo 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-base-dev m4 libblas-dev cmake
pip3 install pyyaml
sudo pip3 install torch-1.1.0a0+7e73783-cp36-cp36m-linux_aarch64.whl
sudo 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
           

繼續閱讀