Movidius のインストールスクリプトの中にある
OpenCV3.3.0のスクリプト
このスクリプトは、便利なので自己メモとして、記録
Peace!!
#! /bin/bash
#test for python already installed for opencv
python3 -c "import cv2" > /dev/null 2>&1
if [ $? -eq 0 ] ;
then
echo "";
echo "OpenCV already setup for python";
echo "";
exit 0
fi;
## Install OpenCV
if [[ `lsb_release -d` =~ .*Raspbian.* ]]
then
echo ""
echo "************************ Please confirm *******************************"
echo " Installing OpenCV on Raspberry Pi may take a long time. "
echo " You may skip this part of the installation in which case some examples "
echo " may not work without modifications but the rest of the SDK will still "
echo " be functional. Select n to skip OpenCV installation or y to install it."
read -p " Continue installing OpenCV (y/n) ? " CONTINUE
if [[ "$CONTINUE" == "y" || "$CONTINUE" == "Y" ]]; then
echo "";
echo "Installing OpenCV";
echo "";
sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install -y build-essential cmake pkg-config
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install -y libxvidcore-dev libx264-dev
sudo apt-get install -y libgtk2.0-dev libgtk-3-dev
sudo apt-get install -y libatlas-base-dev gfortran
sudo apt-get install -y python2.7-dev python3-dev
cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
unzip opencv_contrib.zip
cd ~/opencv-3.3.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D ENABLE_NEON=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules \
-D BUILD_EXAMPLES=OFF ..
make
sudo make install
sudo ldconfig
else
echo "";
echo "Skipping OpenCV installation";
echo "";
fi
else
echo "Installing opencv python for non-Raspbian";
sudo -H pip3 install opencv-python
sudo -H pip3 install opencv-contrib-python
fi
ロボット使ってトマト作れば楽だなぁ...やってみっか!
農業ロボット開発記録
日本中で100台以上動かしちゃった(^^)/
I'm developing robots that do tomato harvesting, settled planting ,,,,and many tasks.
The goal of production cost of robot is $2,000 per unit.
Because it is necessary a lot of robots, in order to innovate the farming.
I use Raspberry Pi as robot controller to develop low cost robots.
TOMATO FARM website -> CLICK!
2017年11月30日木曜日
Upgrade Jessie to Stretch
今更感、満載だけど、、、
ロボットのOSを、アップグレードするメモ
apt-get でアップグレードするので、apt関連のファイル設定を変更して実行
(1) バックアップ
僕の場合は、~/prj 以下に全部あるので、、、
tar cvf 171129_prj.tar
history > 171129_history.txt
(2) Jessieを最新版にする
sudo apt-get update && sudo apt-get upgrade -y
(3) 設定ファイルの変更部分を探す
grep jessie /etc/apt/ -R
/etc/apt/sources.list:deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
/etc/apt/sources.list:#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list:deb http://archive.raspberrypi.org/debian/ jessie main ui
/etc/apt/sources.list.d/raspi.list:#deb-src http://archive.raspberrypi.org/debian/ jessie main ui
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/raspi.list
変更の確認
sudo grep stretch /etc/apt/ -R
/etc/apt/sources.list:deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list:#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list:deb http://archive.raspberrypi.org/debian/ stretch main ui
/etc/apt/sources.list.d/raspi.list:#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
(4) 更新
sudo apt-get update
sudo apt-get -y dist-upgrade
途中で、2回、聞いてくるので、y
で、、、小一時間
確認
cat /etc/debian_version
9.1
sudo reboot
最後に、
sudo apt-get -y autoremove
Peace!!
ロボットのOSを、アップグレードするメモ
apt-get でアップグレードするので、apt関連のファイル設定を変更して実行
(1) バックアップ
僕の場合は、~/prj 以下に全部あるので、、、
tar cvf 171129_prj.tar
history > 171129_history.txt
(2) Jessieを最新版にする
sudo apt-get update && sudo apt-get upgrade -y
(3) 設定ファイルの変更部分を探す
grep jessie /etc/apt/ -R
/etc/apt/sources.list:deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
/etc/apt/sources.list:#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list:deb http://archive.raspberrypi.org/debian/ jessie main ui
/etc/apt/sources.list.d/raspi.list:#deb-src http://archive.raspberrypi.org/debian/ jessie main ui
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/raspi.list
変更の確認
sudo grep stretch /etc/apt/ -R
/etc/apt/sources.list:deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list:#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list:deb http://archive.raspberrypi.org/debian/ stretch main ui
/etc/apt/sources.list.d/raspi.list:#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
(4) 更新
sudo apt-get update
sudo apt-get -y dist-upgrade
途中で、2回、聞いてくるので、y
で、、、小一時間
確認
cat /etc/debian_version
9.1
sudo reboot
最後に、
sudo apt-get -y autoremove
Peace!!
2017年11月25日土曜日
Movidius and PiTF3.5 on Raspberry Pi
MovidiusとAdafruitのPiTFT3.5 をセットアップ
しかし、問題がある。
Movidiusは、Stretchが推奨
PiTFT3.5は、Jessieがサポート対象
という事で、
PiTFT3.5 は、AdafruitのこのURLのEasy Installでインストール
このパッケージは、Jessie
https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/easy-install
実は、Stretchで、下のURLの通りに処理したら、逝ってしまった。
https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/detailed-install
kernelをdownloadして、そのページある設定をする。
最後に、rpi-upgradeしちゃだめって、出たけどやっちゃた。
で、こんな感じ
まずは、問題なくPiTFT3.5 の設定完了
Movidiusですが、
手順1 TesorFlowをインストールする
手順2 Movidiusのライブラリーインストール
OpenCV3.3もインストールするけど、途中でY/N聞いてくる
TesorFlowは、ここからdownload
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.4.0/tensorflow-1.4.0-cp35-none-linux_armv7l.whl
sudo pip3 install tensorflow-1.4.0-cp35-none-linux_armv7l.whl
ここで問題が発生する。
Jessieは、python3.4、よってpip3でエラー発生。
このwhlは、3.5じゃないとダメと怒られる
で、python3.5のbuild&install
sudo apt-get remove python3 python3-dev
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz
tar xvf Python-3.5.4.tar.xz
cd Python-3.5.4
./configure
make -j4
sudo make install
sudo cp /usr/local/bin/pip3 /usr/bin
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python3
再度
sudo pip3 install tensorflow-1.4.0-cp35-none-linux_armv7l.whl
なんかやっている、、、、OK!
次は、MovidiusのSDK
git clone http://github.com/Movidius/ncsdk && cd ncsdk && make install && make examples
OSは、Jessieではダメだそうです。。。
Movidiusは、Stretch
PiTFT3.5は、Jessie
当面組み合わせられない。。。
Peace!!
しかし、問題がある。
Movidiusは、Stretchが推奨
PiTFT3.5は、Jessieがサポート対象
という事で、
PiTFT3.5 は、AdafruitのこのURLのEasy Installでインストール
このパッケージは、Jessie
https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/easy-install
実は、Stretchで、下のURLの通りに処理したら、逝ってしまった。
https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/detailed-install
kernelをdownloadして、そのページある設定をする。
最後に、rpi-upgradeしちゃだめって、出たけどやっちゃた。
で、こんな感じ
まずは、問題なくPiTFT3.5 の設定完了
Movidiusですが、
手順1 TesorFlowをインストールする
手順2 Movidiusのライブラリーインストール
OpenCV3.3もインストールするけど、途中でY/N聞いてくる
TesorFlowは、ここからdownload
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.4.0/tensorflow-1.4.0-cp35-none-linux_armv7l.whl
sudo pip3 install tensorflow-1.4.0-cp35-none-linux_armv7l.whl
ここで問題が発生する。
Jessieは、python3.4、よってpip3でエラー発生。
このwhlは、3.5じゃないとダメと怒られる
で、python3.5のbuild&install
sudo apt-get remove python3 python3-dev
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz
tar xvf Python-3.5.4.tar.xz
cd Python-3.5.4
./configure
make -j4
sudo make install
sudo cp /usr/local/bin/pip3 /usr/bin
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python3
再度
sudo pip3 install tensorflow-1.4.0-cp35-none-linux_armv7l.whl
なんかやっている、、、、OK!
次は、MovidiusのSDK
git clone http://github.com/Movidius/ncsdk && cd ncsdk && make install && make examples
OSは、Jessieではダメだそうです。。。
Movidiusは、Stretch
PiTFT3.5は、Jessie
当面組み合わせられない。。。
Peace!!
登録:
投稿 (Atom)