樹莓派安裝opencv(包括編譯擴充套件模組)
樹莓派安裝opencv
一:安裝系統
1. 利用工具SDFormatter將記憶體卡格式化
選項設定選擇擦除格式化,然後點選格式化
2. 燒寫系統
準備字尾為img的檔案
將這個zip檔案解壓得到img的映象檔案
使用軟體
將img檔案寫入sd卡
點選Write將檔案寫入,大概需要5分鐘
3. 將燒寫好的sd卡直接插入樹莓派板子,上電執行,第一次執行不需要密碼,但要連線螢幕,因為第一次執行沒有開啟ssh服務,無法使用遠端登陸
4. 預設使用者和密碼
使用者:pi 密碼:raspberry
修改密碼 passwd
啟動root使用者
5. 修改配置檔案,允許root使用者遠端登陸(這樣可以免去以後頻繁移動檔案許可權不夠的問題)
安裝vim 輸入:apt-get install vim
輸入vim /etc/ssh/sshd_config
開啟ssh服務
輸入 service ssh start
Chkconfig ssh on #設定自啟
二.Opencv的安裝
網址https://github.com/Tes3awy/OpenCV-3.2.0-Compiling-on-Raspberry-Pi
Compile OpenCV 3.2.0 + OpenCV Contrib for Python on Raspberry Pi
I assume you have downloaded Raspbian and installed it on your Pi. Also I assume your RPi is running and functioning perfectly.
Make sure you have extended your disk before performing any step from below.
Step 1:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo rpi-update (can be skipped, but recommended) (don't do it if you will use the RPI cam as recommended by official RPI Website)
$ sudo reboot now
Step 2:
$ sudo apt-get install build-essential cmake pkg-config
Step 3:
$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
Step 4:
$ sudo apt-get install libgtk2.0-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libv4l-0 libv4l-dev
Step 5:
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
Step 6:
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo apt-get install python-numpy python-scipy python-matplotlib
$ sudo apt-get install default-jdk ant
$ sudo apt-get install libgtkglext1-dev
$ sudo apt-get install v4l-utils
Step 7:
install pip
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py
Step 8:
$ sudo apt-get install python2.7-dev
Step 9:
$ sudo pip install numpy
Step 10:
Download OpenCV 3.2.0 and unpack it
$ cd ~
$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
$ unzip opencv.zip
Contrib Libraries (Non-free Modules)
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
$ unzip opencv_contrib.zip
Step 11:
preparing the build
$ cd ~/opencv-3.2.0/
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D BUILD_EXAMPLES=ON \
-D ENABLE_NEON=ON ..
Step 12:
takes about 3.5 to 4 hours
$ sudo make -j3 (I prefer -j3, because it doesn't use all the cores so it keeps the RasPi cool enough)
# If any errors occurs and the process fails to continue, execute
$ sudo make clean
# Sometimes using multicores can cause problems, so if you face any problems just execute $ sudo make , but keep in mind that it will take much longer so be patient as much as you can and grab your cup of tea.
Step 13:
installing the build prepared in step 11
$ sudo make install
$ sudo ldconfig
Step 14:
$ sudo nano /etc/ld.so.conf.d/opencv.conf
opencv.conf will be blank, add the following line, then save and exit nano:
/usr/local/lib # enter this in opencv.conf, NOT at the command line
(leave a blank line at the end of opencv.conf)
save opencv.conf by pressing ctrl+o get back again to the command line by pressing ctrl+x
$ sudo ldconfig
$ sudo nano /etc/bash.bashrc
add the following lines at the bottom of bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
(leave a blank line at the end of bash.bashrc) save bash.bashrc changes (ctrl+o), then back at the command line (ctrl+x),
#Step 15: Reboot
$ sudo shutdown -r now
#Step 16 Last Step: verifying the installation
Open Python 2 IDLE on RasPi Type the following lines in the python shell:
>>> import cv2
>>> print cv2.__version__
the following line should appear then:
'3.2.0'
Done
TODO
· Connect to RPi without internet connection.
資料下載地址網盤連結 連結:https://pan.baidu.com/s/1QJePM_wGY8-KYvcdR-0ePA 密碼:lt68
裡面包含opencv的原始碼及擴充套件模組,以及詳細安裝方法的word文件