第一步
1 树莓派最新raspbian系统换国内源(本例为科大源)
修改之前,先备份下配置文件。
cp /etc/apt/sources.list
cp /etc/apt/sources.list.d/raspi.list
2.修改/etc/apt/sources.list或者直接修改原文件,把原有的配置全部注释掉(使用#注释)。
#deb http://mirrordirector.raspbian.org/raspbian/jessie main contrib non-free rpi
# Uncomment line below then 'apt-getupdate' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/jessie main contrib non-free rpi
#科大源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/jessie main contrib non-free rpi
3.修改/etc/apt/sources.list.d/raspi.list
#deb http://archive.raspberrypi.org/debian/jessie main ui
# Uncomment line below then 'apt-getupdate' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/jessie main ui
#科大源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/jessie main ui
OK
第二步 安装Opencv(root)
OpenCV依赖项在编译的过程中需要几GB,因此为了保险请(删除)系统自带的Wolftam引擎
sudo apt-get purge wolfram-engine
安装依赖关系
apt-get update apt-get upgrade
apt-get install build-essential cmake pkg-config
apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
apt-get install libavcodec-dev libavformat-dev libswcale-dev libv4l-dev
apt-get install libxvidcore-dev libx264-dev
apt-get install libgtk2.0-dev
apt-get install libatlas-base-dev gfortran
搭建python环境apt-get install python2.7-dev python3-dev
1, 在插入U盘前,用 ls 命令查看一下设备文件
ls /dev/sd*
可以看到,没有文件
2, 插入U盘, 再用ls 命令查看一下设备文件
ls /dev/sd*
可以看到,有两个文件 sda , sda1
其中 sda1就是U盘
3, 建立一个子目录,用于挂接
进入主目录
cd ~
生成一个子目录
mkdir usbdisk
4,使用mount命令挂接。mount命令必须使用 root 权限,所以要用sudo
sudo mount -o rw /dev/sda1 /home/~/usbdisk
检查你是否处于虚拟环境中:
source ~/.profile
workon cv
当你看到在pi@raspberrypi之前有个”(cv)“标志,恭喜你进入了虚拟环境
pip3 install numpy
安装过程差不多十分钟
首先!!!!检查自己是否在虚拟空间内
workon cv
cd ~/opencv-3.1.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.1.0/modules \
-D BUILD_EXAMPLES=ON ..
total 1852
-rw-r--r-- 1 root staff 1895932 Mar 20 21:51 cv2.cpython-34m.so
网上有的教程是这样说的 如果没有 使用 find / -name cv2.cpython-34m.so找到这个文件位置 然后把这个文件cp到/usr/local/lib/python3.4/site-packages/下
改文件名(在哪个文件夹改哪个):
cd /usr/local/lib/python3.4/site-packages/
mv cv2.cpython-34m.so cv2.so
绑定:
cd ~/.virtualenvs/cv/lib/python3.4/site-packages/
ln -s /usr/local/lib/python3.4/site-packages/cv2.so cv2.so
重启树莓派:
source ~/.profile
workon cv
python
>>> import cv2
>>> cv2.__version__
'3.1.0'
OK 安装完成(参考:https://blog.csdn.net/layallan/article/details/78328943)